home *** CD-ROM | disk | FTP | other *** search
/ ToolBook 3.0 / ToolBook v3.0.iso / tb30 / samples / whowhere.tbk (.txt) < prev    next >
Encoding:
Asymetrix ToolBook File  |  1994-05-19  |  293.7 KB  |  4,110 lines

  1. tool bar
  2. search
  3. Photo
  4. showSearch
  5. updateBMP
  6. buttonClick
  7. Search
  8. statusBar
  9. mouseEnter
  10. statusBar
  11. mouseLeave
  12. buttonClick
  13. showSearch
  14. FALSE
  15. updateBMP 
  16. B"Photo"
  17. statusBar = "
  18. First
  19. .&+    +E
  20. .&+    +E
  21. first
  22. dirtyPage
  23. WcurrentRecord
  24. DBTable
  25. DisPXNetTableChanged
  26. PupdateDisplay
  27. ;?DBDirty
  28.  DBTable
  29. refreshPXNetTable
  30. buttonClick
  31. Go to first record
  32. statusBar
  33. mouseEnter
  34. statusBar
  35. mouseLeave
  36. buttonClick
  37. = TRUE
  38.     DBTable = 
  39. isPXNetTableChanged(
  40. refreshPXNetTable(
  41. DBDirty 
  42. dirtyPage
  43.         -- The 
  44. ttwo statements are compiled identically
  45.         -- "
  46. ..." 
  47. the same 
  48. %" ... = ...".
  49.         -- Properties 
  50. functions 
  51. ]referenced 
  52. ?way,
  53.         -- so "prop 
  54. ewhether
  55.         -- they 
  56. a property.
  57.         -- See 
  58. handlers 
  59. currentRecord 
  60. () = "
  61. updateDisplay 
  62. = FALSE
  63. statusBar = "Go 
  64. record"
  65. .&+    +E
  66. .&+    +E
  67. dirtyPage
  68. WcurrentRecord
  69. DBTable
  70. DisPXNetTableChanged
  71. PupdateDisplay
  72. ;?DBDirty
  73.  DBTable
  74. refreshPXNetTable
  75. buttonClick
  76. Go to last record
  77. statusBar
  78. mouseEnter
  79. statusBar
  80. mouseLeave
  81. buttonClick
  82. = TRUE
  83.     DBTable = 
  84. isPXNetTableChanged(
  85. refreshPXNetTable(
  86. DBDirty 
  87. dirtyPage
  88.         -- The 
  89. ttwo statements are compiled identically
  90.         -- "
  91. ..." 
  92. the same 
  93. %" ... = ...".
  94.         -- Properties 
  95. functions 
  96. ]referenced 
  97. ?way,
  98.         -- so "prop 
  99. ewhether
  100.         -- they 
  101. a property.
  102.         -- See 
  103. handlers 
  104. currentRecord 
  105. () = "
  106. updateDisplay 
  107. = FALSE
  108. o= 1    
  109. 0 -- 
  110. statusBar = "Go 
  111. Jrecord"
  112. buttonClick
  113. Get help
  114. statusBar
  115. mouseEnter
  116. statusBar
  117. mouseLeave
  118. buttonClick
  119. help 
  120. 0 -- same 
  121. statusBar = "Get 
  122. update/index
  123. Update
  124. newState
  125. Index
  126. showIndex
  127. buttonClick
  128. enterPage
  129. statusBar
  130. Add, change, and delete indexes
  131. mouseEnter
  132. statusBar
  133. mouseLeave
  134. buttonClick
  135. showIndex
  136. notifyAfter 
  137. oenabled 
  138. FALSE
  139. statusBar 
  140. "Add, change, 
  141. delete indexes"
  142. newState
  143. Delete
  144. newState
  145. Restore
  146. Cancel
  147. cancel
  148. Continue
  149. <?DBDirty
  150. FALSE
  151. Save Record
  152. editRestore
  153. tool bar
  154. Photo
  155. updateBMP
  156. editDB
  157. editFlag
  158. Restoring will lose the data for the new record.
  159. buttonClick
  160. Restore the current record
  161. statusBar
  162. mouseEnter
  163. statusBar
  164. mouseLeave
  165. enterPage
  166. buttonClick
  167. 4s_dbDirty
  168. Jbar" 
  169. "Save Record"
  170. "Restoring will lose the data 
  171. qrecord." \
  172. f"Continue" 
  173. "Cancel"
  174. editFlag 
  175. FALSE
  176. editRestore 
  177. [DBDirty 
  178. updateBMP 
  179. B"Photo" 
  180. "editDB"
  181. focusWindow 
  182. oenabled 
  183. statusBar = "
  184. current 
  185. notifyAfter 
  186. search
  187. enterPage
  188. Butcher,Belle
  189. noPicture
  190. Previous
  191. First
  192. browse
  193. delete
  194. index
  195. restore
  196. update
  197. deleteDisabled
  198. updateDisabled
  199. indexDisabled
  200. restoreDisabled
  201. question
  202. DisplayDB
  203. EditDB
  204. Index
  205. ctrlID
  206. dialog
  207. ctrlID
  208. Names
  209. buttonDoubleClick
  210. w,    #?
  211. w,    #?
  212. .&+    +
  213. Last_Name
  214. first
  215. fieldValue
  216. WcurrentRecord
  217. LastFirst
  218. Search
  219. First_Name
  220. WcurrentRecord
  221. recordCount
  222. listNames
  223. buttonClick 
  224. B"OK"
  225. listNames
  226. ZLONG currentRecord
  227. ZSTRING nameList
  228. B"LastFirst" 
  229. defaultPage 
  230. "Search"
  231. recordCount 
  232. fieldValue("Last_Name") & "," && \
  233. $First_Name")& CRLF 
  234. "Next"
  235. G && \
  236. oselectedTextLines 
  237. LISTBOX
  238. TRUE,FALSE,FALSE,FALSE
  239. controlProperties
  240. Butcher, Belle
  241. Carlucci, Tony
  242. Further, Frankina
  243. Strutt, Bill
  244. Uppendown, Bob
  245. Bob Uppendown
  246. ow, Joe
  247. buttonClick
  248. buttonClick
  249. BUTTON
  250. &Button
  251. TRUE,TRUE
  252. controlProperties
  253. LastFirst
  254. Names
  255. listNames
  256. buttonClick
  257. buttonClick
  258. listNames 
  259. BUTTON
  260. &Button
  261. FALSE,TRUE
  262. controlProperties
  263. List &last name first
  264. Cancel
  265. Photo
  266. updateBMP
  267. buttonClick
  268. buttonClick    
  269.     close 
  270. updateBMP 
  271. B"Photo"
  272. BUTTON
  273. &Button
  274. FALSE,FALSE
  275. controlProperties
  276. &Cancel
  277. STATIC
  278. controlProperties
  279. Employee Names
  280. search
  281. buttonClick
  282. buttonClick
  283. help 
  284. &Help
  285. dialog
  286. cast5
  287. cast2
  288. tool bar
  289. Index
  290. Fields
  291. listFields
  292. listFields
  293. Source
  294. FALSE
  295. allowDrop
  296. buttonClick
  297. buttonStillDown
  298. beginDrag
  299. endDrag
  300. allowDrop sourceObject
  301. FALSE
  302. buttonClick
  303. xenabled 
  304. oselectedTextlines <> 
  305.         drag 
  306. beginDrag
  307. endDrag targetObject
  308. B"Add" 
  309. Source
  310. tbk_wid_name
  311. Last_Name
  312. First_Name
  313. Title
  314. department
  315. supervisor
  316. Office_number
  317. Network_name
  318. Mail_Stop
  319. Employee_type
  320. home_phone
  321. birthday
  322. significant_othert_other
  323. Indexes
  324. FALSE
  325. allowDrop
  326. currentIndex
  327. remove
  328. buttonClick
  329. buttonStillDown
  330. beginDrag
  331. remove
  332. endDrag
  333. currentIndex
  334. remove
  335. keyUp
  336. allowDrop sourceObject
  337. FALSE
  338. buttonClick
  339. oselectedTextlines <> 
  340. "currentIndex" 
  341. xenabled 
  342.         drag 
  343. beginDrag
  344. endDrag targetObject
  345. Destination
  346. tbk_wid_name
  347. PRIMARY
  348. Phonevisor
  349. Title
  350. department
  351. Phoneme
  352. First_Name_typethday
  353. significant_other
  354. special_interests
  355. Photodepartment
  356. department
  357. departmentttdepartment
  358. department
  359. department
  360. 2,    #>
  361. Indexes
  362. source
  363. buttonClick
  364. enterPage
  365. buttonClick
  366. "Indexes" 
  367. B(selectedTextlines 
  368. "source") 
  369. CRLF & 
  370. oenabled 
  371. FALSE
  372. notifyBefore 
  373. tbk_wid_name
  374. remove
  375. CurrentIndex
  376. Indexes
  377. Source
  378. PRIMARY
  379. buttonClick
  380. enterPage
  381. buttonClick
  382. B(selectedTextlines 
  383. "Indexes") 
  384. <> "PRIMARY"
  385. & CRLF 
  386. "Source"
  387. a= 1 -- Primary 
  388. oenabled 
  389. FALSE
  390. "CurrentIndex" 
  391. notifyBefore 
  392. remove
  393. tbk_wid_name
  394. Secondary Indexes 
  395. Available Fields
  396. Cancel
  397. Index
  398. buttonClick
  399. buttonClick
  400.     close 
  401. "Index"
  402. &Cancel
  403. Index
  404. buttonClick
  405. buttonClick
  406. "Index"
  407. Current Index is:
  408. CurrentIndex
  409. index
  410. buttonClick
  411. buttonClick
  412. help index
  413. &Help
  414. enterPage
  415. PhoneRY
  416. Fields
  417. 8p9p:p;p<p=p>p?p
  418. #sUpVpWpXpYpZp[p\p]p^p_pap
  419. bpcpgp
  420. qhpipjpkpsp
  421. tpupvp
  422. help_displayDB
  423. To navigate to a record:
  424.     press one of the buttons (
  425. ) in the tool bar at
  426.     the buttom of the page, or double click the "Record 
  427.     Number" field to the lower left, or click on one of the
  428.     rooms in the map.
  429. To search for a record:
  430.     press the search (
  431. ) button, or type a name in the
  432.     search field next to the search button, or double click in
  433.     a field. All searches are case sensitive. All searches
  434.     from the search field are on the name field, but you can
  435.     search other fields by double clicking in them.
  436. To edit a record:
  437.     press the edit (
  438. ) button to change to edit mode.
  439.  be deleted.
  440. help_editDB
  441. To navigate to a record:
  442.     the navigation buttons, the record number field, and the
  443.     search button work the same as in browse mode. You
  444.     can't search by double clicking a field. The map works
  445.     differently (see below) and is not for navigation in this
  446.     mode.
  447. To edit a record:
  448.     type new data in a field or click on a room in the map to     
  449.     make a new room assignment. Double click on the
  450.     picture to get a new picture for the record. Click the
  451.     update (
  452. ) button to save the changes to the
  453.     database, or click the restore button (
  454. ) to revert to
  455.     the original values.
  456. he data for
  457.     the new record, then click the save-new-record button
  458. o delete a record:
  459.     at any time, press the delete key. The 
  460.     currently selected record will be deleted.
  461. To search for a record:
  462.     press the "search" button. All searches are case
  463.     sensitive.
  464. buttonClick
  465. buttonClick
  466. &More
  467. help_editDB
  468. buttonClick
  469. buttonClick
  470.     close 
  471. "help_editDB"
  472. &Close
  473. help_search
  474. To set Last Name, First Name:
  475.     to set the order that the first and last names appear in
  476.     the field, toggle the checkbox at the bottom of the
  477.     screen.
  478. To search for a name:
  479.     scroll the field to find the name, or type the first letter of
  480.     the name to jump to.
  481. help_index
  482. To add an index:
  483.     select a field name in the left-side list box, then press
  484.     the add button (>>). The field name will be added to the
  485.     right-side list box.
  486. To remove an index:
  487.     select a field name in the right side list box, then press
  488.     the remove button (<<). The field name will be added to
  489.     the bottom of the left-side list box. You can't remove the
  490.     PRIMARY index.
  491. To set the current index:
  492.     Click on the field name in the right-side list box. Note
  493.     that the name appears in the field at the bottom. Click
  494.     "OK" to accept all your changes, "Cancel" to discard
  495.     them. 
  496.     N.B. BLOB fields can not be indexed on, so they are not
  497.     available in this screen.
  498. help_index
  499. help_editDB
  500. help_search
  501. help_displayDB
  502. To add a record:
  503.     click on a room with no assignment. Fill in the data for
  504.     the new record, then click the save-new-record button
  505. To delete a record:
  506.     press the delete button (
  507. ). The current record will be
  508.     deleted.
  509. To change indexes:
  510.     press the index button (
  511. ). A dialog box with its own
  512.     help page will appear.
  513. To return to browse mode:
  514.     press the browse button (
  515. ), if you have made 
  516.     changes, you will be ask to save or discard them.
  517. buttonClick
  518. buttonClick
  519. &Back
  520. splash
  521. help_editDB
  522. buttonClick
  523. buttonClick
  524. "help_editDB"
  525. "splash" 
  526. %modal
  527.         focusWindow = 
  528.         close 
  529. &Close
  530. sDfraE
  531. T(i!V
  532. .&+    +E
  533. <+U!8
  534. .&+    +E
  535. openFileDlg
  536. chooseDirectoryDlg
  537. update/index
  538. @fixPath
  539. search
  540. splash
  541. FALSE
  542. s_firstFlag
  543. Change Database...
  544. 8dlinkToDatabase
  545. deleteObject
  546. Change the default database
  547. toolbar
  548. tb30DOS.DLL
  549. enableWindow
  550. tool bar
  551. setCurrentDirectory
  552. getCurrentDrive
  553. getCurrentDirectory
  554. getFileOnlyList
  555. removeFile
  556. fileExists
  557. statusBar
  558. tb30DLG.DLL
  559. restore
  560. enterApplication
  561. textFields
  562. search
  563. tool bar
  564. unlinkFromDatabase
  565. leaveApplication
  566. reader
  567. keyDown
  568. textFields
  569. saveAs
  570. s_firstFlag
  571. Photo
  572. updateBMP
  573. Please copy "Whowhere" to a directory on your hard disk.
  574. setCurrentDirectory
  575. The specified path name was invalid:
  576. Error detected in correcting path to database, cause not determined.
  577. fixPath
  578. w,    #>
  579. Cancel
  580. appPath
  581. vgetCurrentDirectory
  582. .PX are in
  583. linkPX
  584. openPXTable
  585. getCurrentDrive
  586. currentTableInfo
  587. 3HtableInfoList
  588. Please make sure that
  589. .MB, and
  590.  DBTable
  591. Yes, exit
  592. Please enter your user name
  593. When this dialog box is dismissed, the application will close.
  594. applicationName
  595. fileExists
  596. Employee data
  597.  DBTable
  598. You are trying to open this book with some of the essential parts of the database missing!
  599. egetPXUserInfo
  600. No, don't exit
  601. ,psetPXUserInfo
  602. PxEngine
  603. getPXErrorString
  604. appName
  605. -initializePX
  606. CurrentIndex
  607. s_filePath
  608. This application will not work correctly in this state
  609. tableInfoList
  610. userName
  611. Do you wish to leave this application to correct the problem?
  612. linkToDatabase
  613. (exitPX
  614. clearKeys
  615. closePXTable
  616. applicationName
  617. appname
  618. tb30pdx.DLL
  619.  DBTable
  620. unlinkFromDatabase
  621. tb30PDX.DLL
  622. addPXKey
  623. addPXPassword
  624. addPXTable
  625. appendPXRecord
  626. clonePXBlob
  627. closePXBitmapWindow
  628. closePXBlob
  629. ,"TZ@
  630. closePXTable
  631. copyPXTable
  632. createPXTable
  633. decryptPXTable
  634. deletePXPassword
  635. deletePXRecord
  636. deletePXTable
  637. doesPXTableExist
  638. dropPXBlob
  639. dropPXKey
  640. ,#T(    
  641. emptyPXField
  642. emptyPXRecord
  643. emptyPXTable
  644. encryptPXTable
  645. exitPX
  646. freePXGraphicBlob
  647. freePXGraphicBlobPalette
  648. firstPXRecord
  649. getPXBitmapSize
  650. getPXBlob
  651. getPXBlobQuick
  652. getPXBlobSize
  653. getPXErrorString
  654. getPXFieldCount
  655. getPXFieldNames
  656. getPXFieldType
  657. getPXFieldValue
  658. getPXFileSize
  659. ,    U(H
  660. getPXGraphicBlob
  661. getPXGraphicBlobPalette
  662. ,"U$J
  663. getPXKeyFieldCount
  664. getPXMaxFiles
  665. getPXMaxLocks
  666. getPXMaxTables
  667. getPXSwapSizeFromINI
  668. getPXMaxTablesFromINI
  669. getPXMaxFilesFromINI
  670. getPXMaxLocksFromINI
  671. getPXMemoBlob
  672. ,"UlK
  673. getPXNetErrorUser
  674. getPXNetUserName
  675. getPXRaw
  676. getPXRawDataSize
  677. getPXRecordCount
  678. getPXRecordNumber
  679. getPXSortOrder
  680. getPXSwapSize
  681. getPXUserInfo
  682. gotoPXNetRecordLock
  683. gotoPXRecord
  684. initializePX
  685. insertPXRecord
  686. isPXNetRecordLocked
  687. ,    T,"
  688. isPXNetTableChanged
  689. isPXTableProtected
  690. lastPXRecord
  691. ,    Tp#
  692. lockPXNetFile
  693. lockPXNetRecord
  694. ,    U@$
  695. lockPXNetTable
  696. mapPXKey
  697. nextPXRecord
  698. ,    Tx&
  699. openPXBitmapWindow
  700. openPXBlobRead
  701. openPXBlobWrite
  702. openPXTable
  703. packPXTable
  704. previousPXRecord
  705. ,    Tx)
  706. queryPXKey
  707. refreshPXNetTable
  708. ,    T6,
  709. renamePXTable
  710. savePX
  711. searchPXField
  712. searchPXKey
  713. setPXBitmapWindowInfo
  714. setPXBlob
  715. setPXBlobFromFile
  716. setPXFieldValue
  717. setPXGraphicBlob
  718. setPXGraphicBlobFromFile
  719. setPXINIMaxFiles
  720. setPXINIMaxLocks
  721. setPXINIMaxTables
  722. setPXMemoBlob
  723. setPXRaw
  724. ,"Tf3
  725. setPXSortOrder
  726. setPXINISwapSize
  727. setPXTableCreateMode
  728. setPXTableMaxSize
  729. setPXUserInfo
  730. unlockPXNetFile
  731. unlockPXNetRecord
  732. ,"TF6
  733. unlockPXNetTable
  734. updatePXRecord
  735. upgradePXTable
  736. ,    T:7
  737. writePXBlobToFile
  738. writePXGraphicBlobToFile
  739. linkPX
  740. This field type not supported: Formatted text
  741. DBfieldType
  742. retVal
  743. getPXBlob
  744. hPrivateBlob
  745. This field type not supported: OLE Blob
  746. getPXFieldType
  747. DBTable
  748. getBlobSize
  749. popenPXBlobRead
  750. LgetPXMemoBlob
  751. getPXFieldValue
  752. YPXError
  753. closePXBlob
  754.  DBTable
  755. getPXGraphicBlob
  756. getPXGraphicBlobPalette
  757. fieldValue
  758. This field type not supported: Formatted text
  759. getPXErrorString
  760. setPXfieldvalue
  761. openPXBlobWrite
  762. DBfieldType
  763. BLOBSize
  764. 2setPXGraphicBlobFromFile
  765. VsetPXMemoBlob
  766. hPrivateBlob
  767. This field type not supported: OLE Blob
  768. getPXFieldType
  769. This field type not supported: Binary
  770. XgetPXFileSize
  771. YPXError
  772. closePXBlob
  773.  DBTable
  774. fieldValue
  775. getPXErrorString
  776. closePXTable
  777. retVal
  778. closeTable
  779.  DBTable
  780. getPXFieldNames
  781. PXFieldNames
  782. getPXFieldType
  783.  DBTable
  784. PXFieldType
  785. getPXErrorString
  786. NULL error value in PXError
  787. =PXFatal
  788. PXError
  789. getPXErrorString
  790. <?DBDirty
  791. There is a problem with the lock handle, it reported itself as NULL.
  792. s_lockHandle
  793. updatePXRecord
  794. G[updateDB
  795.  DBTable
  796. update
  797. Cancel
  798. Changes have been made to this record that have not been saved to the database.
  799. <?DBDirty
  800. s_newRecord
  801. deleteRecord
  802. You can:
  803. Names
  804. 3) Cancel and remain on this page
  805. s_dbDirty
  806. 1) Save your changes now
  807. listNames
  808. tool bar
  809. dialog
  810. 2) Discard them
  811. Discard
  812. Update
  813. PupdateDisplay
  814. restore
  815. update
  816. update
  817. dirtyPage
  818. .&+    +E
  819. .&+    +E
  820. getPXErrorString
  821. s_lockHandle
  822. unlockPXNetRecord
  823. s_dbDirty
  824. deleteRecord
  825. currentRecord
  826. s_lastRecord
  827. Update
  828. tool bar
  829. PupdateDisplay
  830. restore
  831.  DBTable
  832. update
  833. editRestore
  834. getPXErrorString
  835. iemptyPXRecord
  836. yappendPXRecord
  837.  DBTable
  838. appendRecord
  839. getPXErrorString
  840. first
  841. Bad value trying to set current record.
  842. previousPXRecord
  843. previous
  844. .lastPXRecord
  845. bfirstPXRecord
  846. isPositiveInteger
  847. _2gotoPXRecord
  848.  DBTable
  849. WcurrentRecord
  850. =PXFatal
  851.     8nextPXRecord
  852. currentRecord
  853. getPXRecordNumber
  854.  DBTable
  855. currentRecord
  856. getPXRecordCount
  857.  DBTable
  858. recordCount
  859. tdeletePXRecord
  860. You are trying to delete the last record, but the database must have at least one record in it.
  861. getPXErrorString
  862. Please add at least one other record before deleting this one.
  863.  DBTable
  864. recordCount
  865. deleteRecord
  866. getPXErrorString
  867. SUCCESS
  868. iemptyPXRecord
  869. setPXFieldValue
  870. <searchPXField
  871. retVal
  872. searchPXKey
  873. Not Found
  874. End Of Table
  875. Closest
  876.  DBTable
  877. searchTable
  878. .&+    +E
  879. .&+    +E
  880. 1,    #>
  881. <?DBDirty
  882. search
  883. Names
  884. searchTable
  885. ListNames
  886. tool bar
  887. LastFirst
  888. Search
  889. PupdateDisplay
  890. showSearch
  891. end of table
  892. . Record not found, navigating to last record.
  893. success
  894. Error in search.
  895. not found
  896. statusBar
  897. . No navigation took place.
  898. was found.
  899. . Navigating to closest record that follows the search string.
  900. closest
  901. setCaption
  902. iaddPXKey
  903. openPXTable
  904. closeTable
  905. addKey
  906. closePXTable
  907. iaddPXKey
  908. openPXTable
  909. .{mapPXKey
  910. fieldNumber
  911. addCompoundKey
  912. closePXTable
  913. retValue
  914. openPXTable
  915. dropPXKey
  916. dropKey
  917. 1,    #>
  918. ,%H.%
  919. 1,    #>
  920. ,%H.%
  921. removeFile
  922. getFileOnlyList
  923. 3HtableInfoList
  924.  DBTable
  925. applicationName
  926. indexFiles
  927. openPXTable
  928. 4HtableInfoList
  929. closeTable
  930. appName
  931. s_filePath
  932.  DBTable
  933. tableInfoList
  934. clearKeys
  935. 1,    "Q
  936. ,%H.%
  937. w,    #>
  938. clearing all indexes except the PRIMARY key.
  939. fieldNamesClone
  940. PupdateDisplay
  941. clearKeys
  942. getFileOnlyList
  943. currentIndex
  944. 3indexID
  945. 3HtableInfoList
  946. Employee Data
  947. dropKeys
  948. applicationName
  949. newKeys
  950. indexes
  951. Index
  952. (imakeKeys
  953. indexID
  954. indexFiles
  955. Indexes
  956.  DBTable
  957. getPXErrorString
  958. PRIMARY
  959. PXFieldNames
  960. Indexes are out of sync with this book,
  961. source
  962. closeTable
  963. MGBFO
  964. appName
  965. CurrentIndex
  966. openPXTable
  967. fieldNum
  968.  DBTable
  969. tableInfoList
  970. 2rcompareIndexes
  971. PXFieldType
  972. showIndex
  973. ,%H.%
  974. ,%H.%
  975. ,%H.%
  976. ,%H.%
  977. compareIndexes
  978. ,%H.%
  979. getPXErrorString
  980. addKey
  981. 3HtableInfoList
  982. HdropKey
  983. 4HtableInfoList
  984. dropIndexID
  985. newIndexID
  986. tableInfoList
  987. makeKeys
  988. closePXTable
  989.  DBTable
  990. applicationName
  991. openPXTable
  992. s_oldIndex
  993.  DBTable
  994. PRIMARY
  995. fixIndex1
  996. ,%H.%
  997. fieldNames
  998. closePXTable
  999.  DBTable
  1000. applicationName
  1001. Error setting index id.
  1002. openPXTable
  1003. PXFieldNames
  1004. s_oldIndex
  1005. 3indexID
  1006. PRIMARY
  1007. fixIndex2
  1008. isPositiveInteger
  1009. help_displayDB
  1010. index
  1011. search
  1012. help_index
  1013. There is no help for this topic:
  1014. editDB
  1015. help_editDB
  1016. help_search
  1017. displayDB
  1018. Do you want to switch to this database now, or wait until the next time you open the application?
  1019. WHOWHERE
  1020. @fixPath
  1021. Next Time
  1022. fileExists
  1023. oldDefault
  1024. .chooseDirectoryDlg
  1025. applicationName
  1026. Essential parts of the database are missing!
  1027. Choose a WHOWHERE database
  1028. \WHOWHERE
  1029. 4HTableInfoList
  1030. applicationName
  1031. appName
  1032. These files must be present, please try again after correcting the problem.
  1033. s_filePath
  1034. PRIMARY
  1035. Please make sure that WHOWHERE.DB, WHOWHERE.MB, and WHOWHERE.PX are
  1036. in the directory
  1037. changeDatabase
  1038. splash
  1039. splash
  1040. Who's Where at
  1041. Generic International
  1042. A Paradox sample application for ToolBook 3.0
  1043.  1994 Asymetrix Corp.
  1044. splash
  1045. splash
  1046. search
  1047. buttonClick
  1048. buttonClick
  1049. help 
  1050. &Help
  1051. dialog
  1052. rstNameList
  1053. BYROOM
  1054. MS Sans Serif
  1055. tableInfoList
  1056. WHOWHERE
  1057. applicationName
  1058. PRIMARY
  1059. RE 0 0, Phone WHOWHERE 6 0, supervisor WHOWHERE 5 0
  1060. PRIMARY
  1061.     mples\database\whoshare\WHOWHERE 0 0
  1062.     les\database\whoshare\WHOWHERE 3 0
  1063. DBTable
  1064. MS Sans Serif
  1065. MS Sans Serif
  1066. indexID
  1067. PRIMARY
  1068. Dirty
  1069. PRIMARY
  1070. Times New Roman
  1071. j:\jolt\samples\database\whoshare\WHOWHERE
  1072. PRIMARY
  1073. PRIMARY WHOWHERE 0 0
  1074. m:\database\WHOWHERE
  1075. netAppName
  1076. WHOWHERE
  1077. localAppName
  1078. PRIMARY
  1079. RE 0 0
  1080. RE 0 0, Phone WHOWHERE 6 0
  1081. PRIMARY m:\database\WHOWHERE 0 0
  1082. PRIMARY WHOWHERE 0 0
  1083. base\whoshare\WHOWHERE 0 0
  1084. isor j:\jolt\samples\database\whoshare\WHOWHERE 5 0, birthday j:\jolt\samples\database\whoshare\WHOWHERE 13 0
  1085. WHOWHERE
  1086. BASE\WHOSHARE\WHOWHERE 0 0
  1087. oshare\WHOWHERE 3 0
  1088. PRIMARY WHOWHERE 0 0
  1089.     BASE\WHOSHARE\WHOWHERE 0 0
  1090. h    HERE 13 0, Title j:\jolt\samples\database\whoshare\WHOWHERE 3 0, supervisor j:\jolt\samples\database\whoshare\WHOWHERE 5 0, Title j:\jolt\samples\database\whoshare\WHOWHERE 3 0
  1091. Dan Hodge
  1092. Dan Lahey
  1093. Dan Mott
  1094. Darlene Meyer
  1095. Dave Hardwick
  1096. Dawn Monet
  1097. Debbie Cosbey
  1098. Debra Marr
  1099. Dennis Clawson
  1100. Dennis Obukowicz
  1101. Devin Wood
  1102. Diane Droubay
  1103. Dick Earl
  1104. Doug Yoder
  1105. Ed Reusser
  1106. Elizabeth Israel
  1107. Elliot Sokolow
  1108. Glenn Morrissey
  1109. Greg Eigsti
  1110. Greg Pearson
  1111. Harriet Landrum
  1112. Harry Snyder
  1113. Jackie Vantusko
  1114. James Geldmacher
  1115. Jane Dow
  1116. Janet Anders
  1117. Jean Daley
  1118. Jeff Ayars
  1119. Jeff Day
  1120. Jeff Konz
  1121. Jeff Umperovitch
  1122. Jennifer Bascom
  1123. Jennifer Tobin
  1124. Jerean Gianni
  1125. Jerry Reed
  1126. Jim Edmunds
  1127. Jim Littlejohn
  1128. Joe Herzog
  1129. Joe Lewis
  1130. Joe Reyfeld
  1131. John Atherly
  1132. John Burroughs
  1133. John Comber
  1134. John Grachan
  1135. John Jannatpour
  1136. John Thrun
  1137. Jonathan Locke
  1138. Jordan Stover
  1139. Joseph Brick
  1140. Julie Geiger
  1141. Julie Sams
  1142. Katherine Fugitt
  1143. Ken Sigel
  1144. Kerstin Baker
  1145. Kim Rush
  1146. Kit Warfield
  1147. Lance Delano
  1148. Laurel Check
  1149. Laurel McComber
  1150. Lisa Arguelles
  1151. Liza Wilcox
  1152. Lori Palmer
  1153. Lori Sargent
  1154. Marc Fisher
  1155. Marc McDonald
  1156. Margo Crandell
  1157. Marie Franco
  1158. Mark Madland
  1159. Marty Corpus
  1160. Mary Christie
  1161. Mary Helen Clarke
  1162. Mary Nelson
  1163. Melody Christensen
  1164. Michael Florence
  1165. Michael Scheele
  1166. Michelle Carter
  1167. Michelle Drewien
  1168. Mieko Zirkelbach
  1169. Mike Hamaoka
  1170. Mike Miller
  1171. Mike Simon
  1172. Mike Slade
  1173. Mike Taylor
  1174. Minh Phan
  1175. MIS LAB
  1176. Nadim Harfouche
  1177. Nancy Matthew
  1178. Nanette Wright
  1179. Ned Baker
  1180. Norm Sohl
  1181. Paul Allen
  1182. Paul Grunwald
  1183. Paul Meisenheimer
  1184. Phil Purdy
  1185. QA Lab
  1186. Richard Moszkowski
  1187. Rita Nikas
  1188. Rob Fink
  1189. Ross Grayum
  1190. Ross Hunt
  1191. Shabbir Dahod
  1192. Sharon Nelson
  1193. Shelley Hughes
  1194. Sherri Seybold
  1195. Shirley Carder
  1196. Shuang Li
  1197. Steve Bard
  1198. Steve Beck
  1199. Steve Fujiki
  1200. Steven Wright
  1201. Susan Dyches
  1202. Susan Motte
  1203. Suzy Smith
  1204. Tammy McIntire
  1205. Teri Ann Howe
  1206. Teron Uy
  1207. Tim Pearson
  1208. Tim Stewart
  1209. Tom Arnold
  1210. Tony Amirghodsi
  1211. Tracey Ingram
  1212. Tyler Brooks
  1213. Tyrone Floyd
  1214. Winnie Wu
  1215. Xiaoling Wang
  1216. netTableInfo
  1217. PRIMARY WHOWHERE 0 0
  1218. localTableInfo
  1219. System
  1220. MS Sans Serif
  1221. System
  1222. MS Sans Serif
  1223. PRIMARY
  1224. PRIMARY
  1225. MS Sans Serif
  1226. Office_number
  1227. PRIMARY
  1228. Phone
  1229. PRIMARY
  1230. PRIMARY
  1231. RE 0 0, Title WHOWHERE 3 0, Phone WHOWHERE 6 0
  1232. Page "help_search"
  1233. Who's Where at Generic Int'l
  1234. ToolBar
  1235. Page id 237
  1236. Search
  1237. Search
  1238. Page id 239
  1239. Index
  1240. Page 5
  1241. Add and Remove Indexes
  1242. help_displayDB
  1243. Page "help_displayDB"
  1244. help_editDB
  1245. Page "help_editDB"
  1246. help_search
  1247. help_index
  1248. Page "help_index"
  1249. splash
  1250. Page "splash"
  1251. &File
  1252. &Open...    Ctrl+O
  1253. &Save    Ctrl+S
  1254. Save &As...
  1255. saveas
  1256. &Import...
  1257. import
  1258. &Export...
  1259. export
  1260. Print Set&up...
  1261. printsetup
  1262. &Print Pages...    Ctrl+P
  1263. printpages
  1264. Prin&t Report...
  1265. printreport
  1266. Send &Mail...
  1267. sendmail
  1268. &Run...
  1269. E&xit    Alt+F4
  1270. &Edit
  1271. &Undo    Ctrl+Z
  1272. Cu&t    Ctrl+X
  1273. &Copy    Ctrl+C
  1274. &Paste    Ctrl+V
  1275. paste
  1276. C&lear    Del
  1277. clear
  1278. Select &All    Shift+F9
  1279. selectall
  1280. Select Pa&ge    Shift+F12
  1281. selectpage
  1282. F&ind...    F5
  1283. search
  1284. Re&place...
  1285. replace
  1286. A&uthor    F3
  1287. author
  1288. &Text
  1289. &Character...    F6
  1290. character
  1291. &Paragraph...    F7
  1292. paragraph
  1293. &Regular    Ctrl+Space
  1294. regular
  1295. &Bold    Ctrl+B
  1296. &Italic    Ctrl+I
  1297. italic
  1298. &Underline    Ctrl+U
  1299. underline
  1300. Stri&keout    Ctrl+K
  1301. strikeout
  1302. Superscrip&t/Subscript
  1303. super/subscript
  1304. &Normal Script
  1305. normalscript
  1306. Su&bscript    Ctrl+L
  1307. subscript
  1308. Su&perscript    Ctrl+Shift+L
  1309. superscript
  1310. &Show Hotwords    F9
  1311. showhotwords
  1312. &Page
  1313. &Next    Alt+Right
  1314. &Previous    Alt+Left
  1315. previous
  1316. &First    Alt+Up
  1317. first
  1318. &Last    Alt+Down
  1319. &Back    Shift+F2
  1320. &History...    Ctrl+F2
  1321. history
  1322. N&ew Page    Ctrl+N
  1323. newpage
  1324. &Help
  1325. &Contents    F1
  1326. index
  1327. ZindexID
  1328.     tName = 
  1329. PXFieldType(
  1330. "MGBFO"
  1331. "Can't 
  1332. G on BLOB fields, so can't 
  1333. on them."
  1334. DBTable 
  1335.         appname = applicationName 
  1336.         tableInfoList = 
  1337. 5-- we found 
  1338. ~) -- we didn't find 
  1339. addKey(appName,
  1340. ,2) -- maintained 
  1341. getPXErrorString(
  1342.             -- will need 
  1343.             fieldNames = PXFieldNames()
  1344. y-- we're 
  1345. trouble
  1346.  creating 
  1347. "," && 
  1348.  && "0" 
  1349. "currentIndex" 
  1350. closePXTable(
  1351. openPXTable(
  1352. < 0 -- debug
  1353. ) & CRLF & 
  1354.  should be 
  1355. value
  1356. ("What 
  1357.  are you searching 
  1358. "Cancel"
  1359.     searchString = 
  1360.         -- famous method 
  1361. clearing statusBar
  1362.     -- navigate 
  1363. searchTable(
  1364. q, 2)
  1365. setCaption 
  1366. = TRUE
  1367.         -- does 
  1368. bother 
  1369.         currentRecord() = 
  1370. updateDisplay 
  1371. updateBMP 
  1372. B"Photo" 
  1373. = FALSE
  1374.     -- leave key alone
  1375.  = "Double click 
  1376.  = " "
  1377. PXFS 
  1378. PXFieldSize 
  1379.         objs = 
  1380. fieldName 
  1381. pexception
  1382.             PXfieldType = getPXFieldType(DBTable 
  1383. "A15,
  1384. " -- 
  1385. "A"        
  1386. ) = 1 -- 
  1387. has two 
  1388. >) > 
  1389. "This 
  1390. can only have" && 
  1391. T. Your 
  1392. will now be truncated."
  1393. >) > 
  1394. "Word" && i && "
  1395. " && 
  1396. notifyBefore updateDisplay
  1397. ZSTACK fieldList
  1398. ZSTRING displayTemplate, currentField
  1399. ocompoundFields
  1400. ocompoundFormat
  1401. c) > 0
  1402. ~("%F", 
  1403. fieldValue(
  1404. osaveText 
  1405.     displayText = 
  1406. SPACE 
  1407. ) > 0
  1408. compareData
  1409. ) > 0
  1410. ~("%F", 
  1411. r= "Record Changed"
  1412. value
  1413.  = keyEnter
  1414.         searchString = 
  1415.         -- famous method 
  1416. clearing statusBar
  1417.             -- one 
  1418. p, searches on 
  1419. vNULL
  1420. searchTable(1, 
  1421. setCaption 
  1422.             -- two names, what order?
  1423. -- no comma, 
  1424. sString 
  1425. #, 2)
  1426. s, 2)
  1427. = TRUE
  1428.             -- does 
  1429. bother you too?
  1430.             currentRecord() = 
  1431. updateDisplay 
  1432. updateBMP 
  1433. B"Photo" 
  1434. = FALSE
  1435.  = "Type 
  1436. : ""Last"" 
  1437. , First"", 
  1438.  = " "
  1439. updateBMP
  1440. 4LONG hWndBitmap,hBitmap,hPalette,s_noPicture
  1441. ZhOldBitmap, hOldPalette
  1442. --kludge
  1443. K = 0
  1444. L = 0
  1445. --EndKludge
  1446. paintVal 
  1447. fieldValue(
  1448. setPXBitmapWindowInfo(
  1449.  2, rgbfill 
  1450. getPXErrorString(
  1451.  > 0 
  1452. freePXGraphicBlob(
  1453. freePXGraphicBlobPalette(
  1454. notifyBefore 
  1455.  = GDIHandle(bitmap "
  1456.  = openPXBitmapWindow(
  1457. , 0, \
  1458. clientHandle 
  1459. , pageUnitsToClient(
  1460. O), 2, rgbFill 
  1461. hWndBitMap < 0
  1462. enableWindow(
  1463. closePXBitmapWindow(
  1464. deleteObject(
  1465.     -- closing the 
  1466. einvalidates 
  1467. handles, 
  1468.     -- need 
  1469. reflect 
  1470.  = 0 
  1471. buttonClick
  1472. 4s_dbDirty
  1473. "Are you sure 
  1474. want 
  1475. delete the current record?" & CRLF & "If so, 
  1476. )database packed?"\
  1477. f"Yes, 
  1478.  don't 
  1479.     replyString = 
  1480.         tempRec = currentRecord 
  1481. deleteRecord()
  1482.         lastRec = recordCount 
  1483. '-- we deleted 
  1484. = TRUE
  1485. updateDisplay 
  1486. Jbar"
  1487. = FALSE
  1488.     enabled 
  1489. B"Restore" 
  1490. packPXTable(DBTable 
  1491. notifyAfter 
  1492. statusBar 
  1493. "Delete 
  1494. buttonClick
  1495.     DBTable = 
  1496. isPXNetTableChanged(
  1497. refreshPXNetTable(
  1498. "Browse"
  1499. DBDirty 
  1500. dirtyPage
  1501. "Edit"
  1502. onormalGraphic 
  1503. bitmap "
  1504. Jbrowse"
  1505. FALSE
  1506. notifyAfter 
  1507. initial opening 
  1508. statusBar = "
  1509. : Add, change, 
  1510. delete 
  1511. indexes"
  1512. : Return 
  1513.  mode"
  1514. buttonClick
  1515. 4s_newRoom,s_dbDirty,s_newRecord
  1516. "Update"
  1517. update -- 
  1518. updateDisplay 
  1519. currentPage 
  1520. 1display, 
  1521. necessary?
  1522.     -- there's a 
  1523. qrecord, added 
  1524. rooms 
  1525. "Save 
  1526. "editDB") = 2
  1527.             normalGraphic 
  1528. = bitmap "
  1529. pare required 
  1530. create a 
  1531. f"Continue" 
  1532. "Cancel New 
  1533. " -- 
  1534. deleteRecord()
  1535.     enabled 
  1536. B"Restore" 
  1537. Jbar" = FALSE
  1538. updateBMP 
  1539. B"photo"
  1540. notifyAfter 
  1541. statusBar 
  1542.  the database"
  1543. notifyBefore updateDisplay
  1544. normalRGB 
  1545. oselectedOffice
  1546. RGBFill 
  1547. fieldValue(
  1548. FALSE
  1549. osaveText 
  1550. 255, 0, 0
  1551. compareData
  1552. p) <> 
  1553. r= "Record changed"
  1554. buttonClick
  1555. 4LOGICAL s_newRecord,s_selfSwitch
  1556. 4s_newRoom,s_lockHandle,s_lastRecord
  1557. 4LONG hWndBitmap, s_noPicture
  1558.     -- we don't have the 
  1559. M? Forget 
  1560. c"room")
  1561.         -- Are we on 
  1562. Soriginally assigned 
  1563. )? Do nothing
  1564.         DB = DBTable 
  1565.         fCI = 
  1566. "currentIndex" 
  1567.         indexSwitch = (
  1568. <> "Primary")
  1569. "You need 
  1570. switch 
  1571. PRIMARY 
  1572. modify 
  1573. . Do you want 
  1574. 0now?"\
  1575. Kwill 
  1576. the" && 
  1577.  manually, 
  1578. Jbar." \
  1579. "Cancel"
  1580. closePXTable(DB)
  1581. openPXTable("
  1582. ",applicationName 
  1583. 8,0,0)
  1584. DBDirty 
  1585. dirtyPage
  1586.  = currentRecord 
  1587. searchTable(
  1588. >) <> "SUCCESS" -- no navigation
  1589. "Make 
  1590. qassignment 
  1591. qrecord?" \
  1592. f"New Assignment" 
  1593. sendNotifyBefore 
  1594. unlockPXNetRecord(DB, 
  1595. clearFields
  1596. setPXBitmapWindowInfo(
  1597. , 0, 2, rgbFill 
  1598. B"Photo")
  1599. appendRecord
  1600. Jbar" 
  1601. "Save 
  1602. " -- 
  1603. normalGraphic 
  1604. bitmap "
  1605. ("What 
  1606. person?"
  1607. "Without a 
  1608. p, we cannot 
  1609. d. Now restoring 
  1610. state."
  1611. editRestore 
  1612. p, we 
  1613. openFileDlg("Select a 
  1614. file 
  1615. ", "", ".", "
  1616.  (*.BMP), *.
  1617. , DIB (*.
  1618. ), *.
  1619. ", 2)
  1620. r<> "
  1621. -- we now 
  1622. information we 
  1623. fN && lN
  1624. "Office_number") = 
  1625. updateBMP 
  1626. picture, we 
  1627. dbDirty 
  1628. --avoid 
  1629. handler
  1630. gotoPXNetRecordLock(
  1631.         enabled 
  1632.     -- we own 
  1633. ]a secondary 
  1634. /<> "
  1635. fixIndex1
  1636.             myName = 
  1637.             fullName = 
  1638.             dFullName = 
  1639. %& "," & 
  1640.             temp = "
  1641. " && 
  1642. J&& "
  1643. " && 
  1644.             -- 
  1645. ,0) <> "
  1646. xfound? no 
  1647. create a 
  1648. newRoomRec = 
  1649.  -- If 
  1650. stays 
  1651.     same, 
  1652.  -- we're 
  1653. key, must be unique
  1654. " && 
  1655. statusBar = 
  1656. fixIndex2
  1657. O" " -- Otherwise 
  1658. says "Ready"
  1659.     -- we 
  1660.         -- generate error
  1661. isPXNetRecordLocked(
  1662.         -- 
  1663. order 
  1664. find 
  1665. getPXNetErrorUser() && "
  1666.  locked. Editing 
  1667. disallowed."
  1668. 4s_lockHandle
  1669.     focusWindow = 
  1670. ready 
  1671. "ToolBar"
  1672.         enabled 
  1673. "update/index" = TRUE
  1674. isPXNetTableChanged(DBTable)
  1675. refreshPXNetTable(
  1676. updateDisplay
  1677.  BMPFlag-- part 
  1678. a notify network
  1679. 4LOGICAL s_frozen
  1680. unlock anything we might be hanging on 
  1681.  <> NULL
  1682. unlockPXNetRecord(DB, 
  1683. [s_lockhandle
  1684.     -- the fields 
  1685.  on notifyBefore handlers
  1686.     -- so now we need 
  1687. :picture 
  1688.  <> FALSE
  1689.         --Check whether 
  1690. orecord 
  1691. locked 
  1692. 4locking 
  1693. isPXNetRecordLocked(DB)
  1694. getPXNetErrorUser() && "has 
  1695. [. You will 
  1696. current 
  1697. . Please try 
  1698. later."
  1699. updateBMP 
  1700. B"Photo"
  1701. freezePage
  1702.         -- we've got 
  1703. thawPage
  1704. b-- really shouldn't happen, we 
  1705. database 
  1706. nthrough 
  1707.  = -50
  1708. "The 
  1709. been deleted 
  1710. Hanother user. Do you want 
  1711. insert 
  1712. f"OK" 
  1713. "Cancel"
  1714. = "OK"
  1715.             -- could be more robust
  1716. emptyPXRecord(
  1717. 8) -- 
  1718. [recordBuffer
  1719. updateDB 
  1720. insertPXRecord(
  1721. ) -- place 
  1722. buffer 
  1723. [DBDirty 
  1724.  < 0 -- negative code, let's find out what 
  1725. %" && 
  1726. & ":" && getPXErrorString(
  1727. isOpen 
  1728. 4s_dbDirty 
  1729. B"Restore" 
  1730. Jbar" = 
  1731. clearFields
  1732. "textFields" 
  1733. P-- "Who's Where 
  1734. )Generic International"
  1735. -- A sample 
  1736. database 
  1737. ]Borland's Paradox engine
  1738. -- Copyright 
  1739.  1994 Asymetrix Corporation
  1740. -- Primary authors: Charles Hiestand 
  1741. Jeff Ayars
  1742. Kgives you permission 
  1743. e, revise 
  1744. reuse the individual 
  1745. scripts 
  1746. your own applications.
  1747. -- You may 
  1748. x, however, 
  1749. Uentire 
  1750. a substantial part 
  1751. redistribution 
  1752. lproduct.
  1753. retains 
  1754. copyright on 
  1755. original elements 
  1756.  . Include 
  1757. notice "Portions 
  1758.  are 
  1759. they contain 
  1760. copied 
  1761. enterApplication
  1762. 4s_firstFlag
  1763. "splash"
  1764. sysRuntime = FALSE
  1765. "Change Database..." 
  1766. cEdit 
  1767. fhelpText "
  1768. default 
  1769.  = TRUE
  1770.     linkDLL sysToolBookDirectory & "tb30DLG.
  1771. !" -- 
  1772. selecting 
  1773. qbitmaps
  1774.         STRING openFileDlg(
  1775. , INT)
  1776. 'chooseDirectoryDlg(
  1777. " -- 
  1778. fixPath 
  1779. index
  1780. K setCurrentDirectory(
  1781. getCurrentDrive()
  1782. getCurrentDirectory(
  1783. getFileOnlyList(
  1784.  removeFile(
  1785.  fileExists(
  1786. "user" -- 
  1787.         WORD enableWindow(
  1788. "GDI" -- 
  1789. GDIHandle 
  1790.         INT deleteObject(
  1791.     close 
  1792. linkToDatabase
  1793. statusBar
  1794. "toolbar"
  1795. ~= Reader
  1796.     enabled 
  1797. "update/
  1798. leaveApplication
  1799. unlinkFromDatabase
  1800. "textFields" 
  1801. saveAs
  1802. -- we 
  1803. adoubly sure that 
  1804. esizes 
  1805.  gets realized correctly
  1806. updateBMP 
  1807. B"Photo" 
  1808.     -- we 
  1809.  opens 
  1810. a MRU 
  1811. some other strange 
  1812.     nOTB = 
  1813. root directory 
  1814. 9<> "\"
  1815. "\" wasn't 
  1816. , oh well, 
  1817. < 0 -- error
  1818. temp 
  1819. "The specified path 
  1820. c invalid:" && 
  1821. c"A" 
  1822. c"B" -- running 
  1823. a disk
  1824. CRLF & "Please 
  1825. e""Whowhere"" 
  1826. hard 
  1827. "Error detected 
  1828. correcting 
  1829. , cause 
  1830. xdetermined." \
  1831. 4s_filePath
  1832.     -- Use these lines 
  1833. point 
  1834. either a 
  1835. network.
  1836.     -- Out 
  1837. box, 
  1838.  runs 
  1839.     -- N.B. 
  1840. four 
  1841. netAppName, localAppName, netTableInfo, 
  1842. localTableInfo
  1843. xaffected 
  1844. . That 
  1845.     -- tableInfoList 
  1846. applicationName. 
  1847. can think 
  1848.  different 
  1849.     -- methods 
  1850. k    same thing.
  1851.     whole 
  1852. there
  1853.     appName = 
  1854. made 
  1855.     current 
  1856.     -- so 
  1857. guys aren't 
  1858. \, we're out 
  1859.     appPath = 
  1860. <> "\"
  1861. -- no 
  1862. , still equal 
  1863. , e.g. "WHOWHERE" rather than "M:\DATABASE\
  1864. & ":" & 
  1865. & ":\"
  1866. & ".db") <> 1 -- main 
  1867. & ".mb") <> 1 -- memos 
  1868. BLObs
  1869. & ".px") <> 1 -- PRIMARY 
  1870. trying 
  1871. essential parts 
  1872. missing!" & 
  1873. " && 
  1874. &".DB," && 
  1875. &".MB, 
  1876. " && 
  1877. &".PX 
  1878. " && QUOTE & 
  1879. "." & 
  1880. & "When 
  1881. dialog box 
  1882. dismissed, 
  1883.  will 
  1884.     -- initial dll 
  1885. linkPX
  1886.     -- login
  1887. NULL 
  1888. r= "Cancel"
  1889. userName 
  1890. "PxEngine"
  1891. e win.
  1892. 4we initialize 
  1893. getPXUserInfo()
  1894. setPXUserInfo(
  1895. app (
  1896. , a property 
  1897. initializePX(
  1898. < 0 -- 
  1899. SHARE.EXE 
  1900. occur 
  1901. getPXErrorString(
  1902. This 
  1903. state" \
  1904. wish 
  1905. problem?" \
  1906. f"Yes, 
  1907. "No, don't 
  1908.     -- Initialize 
  1909.     -- We 
  1910. always 
  1911. , starting 
  1912. primary.
  1913.     -- As we 
  1914. indexes, we 
  1915. Hopening 
  1916. closing tables. 
  1917.     -- We keep track 
  1918. currently 
  1919. "DBTable", 
  1920. form 
  1921. each 
  1922.     -- 1. FieldName (
  1923. IndexName 
  1924. ) (somewhat arbitrary)
  1925.     -- 2. DatabaseName (
  1926.     -- 3. FieldNumber (0 
  1927.     -- 4. CacheFlag (0 
  1928. writing 
  1929. a buffer, 1 
  1930. write straight 
  1931.     -- First we cache 
  1932. reference:
  1933. currentTableInfo
  1934. a little more generic 
  1935. we need
  1936.     -- could be:
  1937.     -- "
  1938. openPXTable("
  1939. ,0,0)"
  1940. "CurrentIndex" 
  1941. /"Employee 
  1942.     appname = 
  1943. -- How 
  1944. ex files? "Send clearKeys" (a custom message handled later
  1945. can. 
  1946. commented code would 
  1947. option, 
  1948. perhaps 
  1949. like 
  1950. xsending 
  1951. --    indexFiles = 
  1952. & ".x??","","E")
  1953. "There 
  1954. secondary 
  1955. . Do 
  1956. want 
  1957.  them?" 
  1958. f"Yes" 
  1959. closePXTable(
  1960. exitPX()
  1961.     unlinkDLL 
  1962. y & "tb30pdx.
  1963. linked, 
  1964. addPXKey(
  1965. --PXKeyAdd()
  1966. addPXPassword(
  1967. --PXPswAdd()
  1968. addPXTable(
  1969. --PXTblAdd()
  1970. appendPXRecord(
  1971. --PXRecAppend()
  1972. clonePXBlob(
  1973. --PXBlobClone()
  1974. closePXBitmapWindow(
  1975. closePXBlob(INT,
  1976. --PXBlobClose()
  1977. --PXTblClose()
  1978. copyPXTable(
  1979. --PXTblCopy()
  1980. createPXTable(
  1981. )        --PXTblCreate()
  1982. cryptPXTable(
  1983. --PXTblDecrypt()
  1984. --PXPswDel()
  1985. --PXRecDelete()
  1986. --PXTblDelete()
  1987. oesPXTableExist(
  1988. --PXTblExist()
  1989. ropPXBlob(
  1990. --PXBlobDrop()
  1991. ropPXKey(
  1992. )            --PXKeyDrop()
  1993. emptyPXField(
  1994. emptyPXRecord(
  1995. --PXRecBufEmpty()
  1996. emptyPXTable(
  1997. --PXTblEmpty()
  1998. encryptPXTable(
  1999. )            --PXTblEncrypt()
  2000. --PXExit()
  2001. freePXGraphicBlob(
  2002. freePXGraphicBlobPalette(
  2003. firstPXRecord(
  2004. --PXRecFirst()
  2005.         LONG getPXBitmapSize(
  2006. DWORD,
  2007. --PXBlobGet()
  2008. :lobQuick(
  2009.         --PXBlobQuickGet()
  2010. globSize(
  2011. --PXBlobGetSize()
  2012. getPXFieldCount(
  2013. --PXRecNFlds()
  2014. getPXFieldNames(
  2015. getPXFieldType(
  2016. )        --PXFldType()
  2017. getPXFieldValue(
  2018. FileSize(
  2019. getPXKeyFieldCount(
  2020. --PXKeyNFlds()
  2021. getPXMaxFiles()
  2022. getPXMaxLocks()
  2023. getPXMaxTables()
  2024.         INT    getPXSwapSizeFromINI()
  2025. MaxTablesFromINI()
  2026. 1MaxFilesFromINI()
  2027. GMaxLocksFromINI()
  2028. getPXMemoBlob(
  2029. getPXNetErrorUser()
  2030. --PXNetErrUser()
  2031. getPXNetUserName()
  2032. --PXRawGet()
  2033. getPXRawDataSize(
  2034. RecordCount(
  2035. --PXTblNRecs()
  2036. RecordNumber(
  2037. --PXRecNum()
  2038. getPXSortOrder()
  2039. gotoPXNetRecordLock(
  2040.             --PXNetRecGotoLock()
  2041. gotoPXRecord(
  2042. --PXRecGoto()
  2043. --PXWinInit()
  2044. insertPXRecord(
  2045. --PXRecInsert()
  2046. isPXNetRecordLocked(
  2047. --PXNetRecLocked()
  2048. isPXNetTableChanged(
  2049. --PXNetTblChanged()
  2050. isPXTableProtected(
  2051. --PXTblProtected()
  2052. lastPXRecord(
  2053. --PXRecLast()
  2054. lockPXNetFile(
  2055. --PXNetFileLock()
  2056. lockPXNetRecord(
  2057. lockPXNetTable(
  2058. --PXNetTblLock()
  2059. mapPXKey(
  2060.         --PXKeyMap()
  2061. nextPXRecord(
  2062. --PXRecNext()
  2063. openPXBitmapWindow(
  2064. openPXBlobRead(
  2065. )            --PXBlobOpenRead()
  2066. openPXBlobWrite(
  2067. --PXBlobOpenWrite()
  2068.         --PXTblOpen()
  2069. packPXTable(
  2070. previousPXRecord(
  2071. --PXRecPrev()
  2072. queryPXKey(
  2073. --PXKeyQuery()
  2074. refreshPXNetTable(
  2075. --PXNetTblRefresh()
  2076. renamePXTable(
  2077. )            --PXTblRename()
  2078. savePX()
  2079. --PXSave()
  2080. searchPXField(
  2081. searchPXKey(
  2082.         --PXSrchKey()
  2083. setPXBitmapWindowInfo(
  2084. setPXBlob(
  2085. )            --PXBlobPut()
  2086. setPXBlobFromFile(
  2087. setPXFieldValue(
  2088. )    --PXPutAlpha(), PXPutDate(), PXPutDouble(), PXPutLong(), PXPutShort()
  2089. setPXGraphicBlob(
  2090. )            --
  2091. setPXGraphicBlobFromFile(
  2092. setPXINIMaxFiles(
  2093. --PXSetDefaults()
  2094. setPXINIMaxLocks(
  2095. setPXINIMaxTables(
  2096. setPXMemoBlob(
  2097. setPXRaw(
  2098. --PXRawPut()
  2099. setPXSortOrder(
  2100. setPXINISwapSize(
  2101. setPXTableCreateMode(
  2102. --PXTblCreateMode()
  2103. setPXTableMaxSize(
  2104. --PXTblMaxSize()
  2105. unlockPXNetFile(
  2106. --PXNetFileUnlock()
  2107. unlockPXNetRecord(
  2108.             --PXNetRecUnlock()
  2109. unlockPXNetTable(
  2110.             --PXNetTblUnlock()
  2111. updatePXRecord(
  2112. --PXRecUpdate()
  2113. upgradePXTable(
  2114. --PXTblUpgrade()
  2115. writePXBlobToFile(
  2116. 4         --
  2117. writePXGraphicBlobToFile(
  2118. fieldValue fieldName
  2119.     DBfieldType = 
  2120. [SysError
  2121.     retVal = -1 -- 
  2122. value 
  2123. , reset 
  2124. found
  2125.  "BLOB" (Binary Large OBject)
  2126.         hPrivateBlob = 
  2127. E, 0)
  2128.     -- graphics 
  2129. getPXGraphicBlob(
  2130. getPXGraphicBlobPalette(
  2131. $"B" stands 
  2132. binary)
  2133. getPXBlob(
  2134. , getBlobSize(
  2135. ), 0)
  2136.     -- formatted 
  2137. type 
  2138. xsupported: Formatted 
  2139.     -- OLE 
  2140. others
  2141.         BLOBSize = 
  2142. ) + 1 -- 
  2143. terminator
  2144. A, 0)
  2145. getPXFileSize(
  2146. ) + 8 -- 
  2147.  BLOBs
  2148. setPXfieldvalue(
  2149. closeTable 
  2150.  errVal
  2151. / = -79 -- fatal 
  2152. PXEngine
  2153. PXFatal
  2154. 4s_lockHandle
  2155.     -- debug
  2156. -- shouldn't happen
  2157. reported itself 
  2158. updateDB 
  2159. [DBDirty 
  2160. dirtyPage
  2161. 4s_dbDirty,s_newRecord
  2162. "Changes have been 
  2163. record 
  2164. saved 
  2165. +." \
  2166. *can:" \
  2167. #TAB & "1) 
  2168. Qnow" \
  2169.  2) Discard 
  2170. remain on 
  2171. listNames 
  2172. deleteRecord()
  2173.  -- we'll 
  2174. updateDisplay 
  2175.     tB = 
  2176. tB = "
  2177.     normalGraphic 
  2178. tB = 
  2179. tB = 
  2180. editRestore delFlag
  2181. , s_lastRecord
  2182.     cP = currentPage 
  2183.     tB = 
  2184. %wired because 
  2185. tB = "
  2186. tB = 
  2187. tB = 
  2188. currentRecord 
  2189. appendRecord
  2190. -- Wrapper intelligently sets 
  2191. isPositiveInteger(
  2192. "Bad 
  2193. = -101 -- 
  2194. = -102 -- 
  2195. = -79 -- 
  2196. ()-- sync 
  2197. getPXRecordNumber(
  2198.     cRec 
  2199. recordCount
  2200. getPXRecordCount(
  2201. deletePXRecord(
  2202. , but 
  2203. 1must 
  2204. )least 
  2205. 4deleting 
  2206. one."        
  2207. < 0 -- 
  2208.  Searching 
  2209. -- "mode" 
  2210. -- 0 = "SEARCHFIRST", 
  2211. -- 1 = "SEARCHNEXT", 
  2212. Z* we 
  2213. -- 2 = "CLOSESTRECORD", 
  2214. 2beginning 
  2215. --     If 
  2216. no exact match
  2217. greater 
  2218. --            
  2219. --            
  2220. becomes 
  2221.  only works on indexed 
  2222. #, no 
  2223. $uses 
  2224. -- Modes 0 
  2225. alone 
  2226. 2fail.
  2227. -- Passing a 
  2228.  forces a keyed 
  2229. fields (
  2230. order) 
  2231. @. E.g. 
  2232. sorted on 7 
  2233. -- passing 2 
  2234. be on 
  2235. . Got 
  2236. parameter 
  2237. %indexID allows searches on complex 
  2238. Minsensitive 
  2239. #%. In 
  2240. ,cases, 
  2241.  needs 
  2242. -- Therefore, 
  2243. 3three 
  2244. calling 
  2245. function:
  2246. searchTable (2,"foo") -- 
  2247. % key
  2248. named 
  2249. Y"","
  2250. O,"",256) -- 
  2251. on a compound 
  2252. /has 
  2253. "SUCCESS" 
  2254. be a 
  2255.  searchKey? Uses 
  2256. isType(REAL, 
  2257.         -- 
  2258. ) -- 
  2259. < 0 -- 
  2260.  = 2 
  2261. = -89
  2262. "Closest"
  2263. = -101, 
  2264. "End Of 
  2265. "Not Found"
  2266. showSearch
  2267. 4nameList
  2268. ListNames 
  2269. %modal
  2270. 7"OK"
  2271. -pressed
  2272. isOpen 
  2273. B(selectedTextlines 
  2274. B"LastFirst"
  2275. setCaption val, sString
  2276.  = "closest" 
  2277. r & ". Navigating 
  2278. 3follows 
  2279. \ = "
  2280. r & ". 
  2281. , navigating 
  2282. r & ". No navigation took place."
  2283.  = "success"
  2284.  && "
  2285. addKey 
  2286. B0,newAlias,
  2287. , single-
  2288.     -- returns errorCode
  2289. 0,0,0) -- 
  2290. creating 
  2291.     -- 0    
  2292. 8 (key)
  2293.     -- 1    Secondary 
  2294. '8 (maintained 
  2295.     -- 2    Incremental 
  2296. +even 
  2297. closed)
  2298. addCompoundKey 
  2299. fieldList,
  2300.     ,keyName
  2301. PX-assigned 
  2302. ;ex, 
  2303. 1,0,0)
  2304.     -- 1 = 
  2305.     fieldNumber = 
  2306.     -- now 
  2307. handler
  2308. , savemode)
  2309. dropKey alias,
  2310. dropPXKey(
  2311. ;    ) -- ref 
  2312.             retValue = 
  2313. 4& ".x??","","E")
  2314. H+<> 
  2315. textlineCount(
  2316. 6 & "\" & 
  2317. s4& ".y??","","E")
  2318. W6 & "\" & 
  2319. 6, 0)
  2320. -- We 
  2321. no composite 
  2322. ones.
  2323. showIndex
  2324. ZSTACK fieldNames,indexNames
  2325. (tCiF,cCaN
  2326. , compare 
  2327. /'s already 
  2328. x') -- a 
  2329.     fieldNamesClone = 
  2330. w -- 
  2331. @extension 
  2332. Z6& ".x??","","E")
  2333. -) - 2
  2334. freality
  2335. p6suspicious 
  2336. 7) <> 
  2337.  + 1 
  2338. "Indexes 
  2339. && "clearing 
  2340. 1 except 
  2341. 5key."
  2342.         -- leaves us 
  2343.             -- yikes, 
  2344. a hex 
  2345.             -- 
  2346.  = 0 
  2347. ) = 1
  2348. "0x0" & 
  2349. "0x" & 
  2350. %"@d0"
  2351. "MGBFO"
  2352. c"," 
  2353. ~(",",
  2354. "source" = 
  2355. "currentIndex" 
  2356. "OK" 
  2357.             -- 
  2358.         -- 
  2359.             -- 
  2360.             -- 
  2361. lists, build newKeys 
  2362. dropKeys
  2363.             -- 
  2364. 5 <> 
  2365.  -- something changed
  2366. compareIndexes (
  2367. makeKeys 
  2368.             -- 
  2369.             -- preparation 
  2370. JopenTable()
  2371. 6 -- 
  2372. :" -- be safe
  2373.             -- 
  2374.             -- 
  2375. <way 
  2376. another, "
  2377. a legal 
  2378. < 0 -- 
  2379. [newIndexID
  2380. = 0 -- no 
  2381. "," && 
  2382. Y && 
  2383. ] && "0" \
  2384. [dropIndexID
  2385. < 0 -- 
  2386. val = 
  2387. tstartup
  2388. fixIndex1
  2389. 4s_oldIndex
  2390. w?"     
  2391. 8,0,0)
  2392. fixIndex2
  2393. ) -- never 
  2394. %Dsetting 
  2395. J context
  2396. "displayDB"
  2397. "help_displayDB"
  2398. "editDB"
  2399. "help_editDB"
  2400. "help_search"
  2401. "help_index"
  2402. M:" && 
  2403. changeDatabase
  2404. oldDefault 
  2405. J"Choose a 
  2406. ) = 3 --"c:\", 
  2407. @J chose 
  2408. 6?worry, 
  2409. D& ".db") <> 1 -- 
  2410. =D& ".mb") <> 1 -- 
  2411. _D& ".px") <> 1 -- 
  2412. "Essential 
  2413. C.DB, 
  2414. C.MB, 
  2415. C.PX are" \
  2416. 4H" && 
  2417. & "These 
  2418. be present, please try 
  2419. TableInfoList 
  2420. C" && 
  2421. bE&& "0" && "0"
  2422. switch 
  2423. &Pnow, 
  2424. wait 
  2425.  ?" \
  2426. f"Now" 
  2427. 2 Time"
  2428. 4s_updateFlag    
  2429. = TRUE
  2430.     DBTable = 
  2431. isPXNetTableChanged(
  2432. refreshPXNetTable(
  2433. currentRecord 
  2434. | -- we need 
  2435. imitate the 
  2436. updateDisplay 
  2437.             -- Yes, we 
  2438. up sending 
  2439. twice. There are times 
  2440. Npalette
  2441.             -- does 
  2442. xrealize correctly
  2443. --            
  2444. updateBMP 
  2445. B"Photo" 
  2446. FALSE 
  2447. 4LONG hWndBitmap
  2448. 4s_noPicture,
  2449. DBDirty 
  2450. dirtyPage
  2451. }will never 
  2452. sent!
  2453. o= 4    
  2454. setPXBitmapWindowInfo(
  2455.  0, 2, 
  2456. B"photo")
  2457.         -- 
  2458.         -- 
  2459. statusBar = "Go 
  2460. record"
  2461. 4s_updateFlag    
  2462. = TRUE
  2463.     DBTable = 
  2464. isPXNetTableChanged(
  2465. refreshPXNetTable(
  2466. currentRecord 
  2467. | -- we need 
  2468. imitate the 
  2469. updateDisplay 
  2470.             -- Yes, we 
  2471. twice. There are times 
  2472. Cpalette
  2473.             -- does 
  2474. xrealize correctly
  2475. --            
  2476. updateBMP 
  2477. B"Photo" 
  2478. FALSE 
  2479. 4LONG hWndBitmap
  2480. 4s_noPicture,
  2481. DBDirty 
  2482. dirtyPage
  2483. o= 4    
  2484. setPXBitmapWindowInfo(
  2485. n 0, 2, 
  2486. B"photo")
  2487. statusBar = "Go 
  2488. trecord"
  2489. 4LOGICAL s_frozen
  2490. someone 
  2491. has the lock
  2492. * = TRUE
  2493. >buttonDoubleCLick
  2494. openFileDlg("Select a bitmap file 
  2495. assign 
  2496. record", "", ".", "Bitmap (*.BMP),*.
  2497. ,DIB (*.
  2498. fieldValue(
  2499. updateBMP
  2500.         DBDirty 
  2501. 4LONG hWndBitmap
  2502. , hPalette
  2503. "s_noPicture
  2504. ZhOldBitmap, hOldPalette
  2505. hBitmap = 
  2506. Q = 0
  2507. = -1 -- our signal that 
  2508. rwas 
  2509. r& CRLF & "This 
  2510. a non-fatal error, 
  2511. dediting."
  2512. NULL -- should never happen. Links might be bad.
  2513. "A serious 
  2514. occurred. Make sure 
  2515. relevant files are 
  2516. al directory."
  2517. getPXErrorString(
  2518.         -- Window 
  2519. already 
  2520. , so we 
  2521. info 
  2522. setPXBitmapWindowInfo(
  2523. , 2, rgbfill 
  2524.  > 0 
  2525.  -- careful 
  2526. blank 
  2527. freePXGraphicBlob(
  2528. freePXGraphicBlobPalette(
  2529. notifyBefore 
  2530.  = GDIHandle(
  2531.  = openPXBitmapWindow(
  2532. , 0, \
  2533. clientHandle 
  2534. , pageUnitsToClient(
  2535. O), 2, rgbFill 
  2536. hWndBitMap < 0
  2537.             -- we disable 
  2538. e, which 
  2539. side effect 
  2540. uncovering 
  2541.             -- under 
  2542. owner 
  2543. enableWindow(
  2544. , 0) 
  2545. closePXBitmapWindow(
  2546. deleteObject(
  2547.     -- closing 
  2548. einvalidates 
  2549. handles, 
  2550. _need 
  2551. reflect 
  2552.  = 0 
  2553. notifyBefore updateDisplay
  2554.     sLS = 
  2555. = TRUE
  2556. normalRGB 
  2557. oselectedOffice
  2558.     RGBFill 
  2559. fieldValue(
  2560. = 255, 0, 0
  2561. buttonClick
  2562.     -- no locks, can't use goToPXNetRecordLock
  2563. c"room 70")
  2564.         indexSwitch = (
  2565. "currentIndex" 
  2566. /<> "Primary")
  2567. fixIndex1
  2568. searchTable(
  2569. >) <> "SUCCESS"
  2570. r& ". Try editing 
  2571. Hmoving 
  2572. mode."
  2573.             searchValue = 
  2574. "Last_name") & "," & 
  2575. "First_Name")
  2576. =) <> "
  2577. updateBMP 
  2578. B"photo"
  2579. cRec 
  2580. 8= currentRecord 
  2581. = FALSE
  2582. fixIndex2
  2583. ZSTRING residentList
  2584.         myName = 
  2585. p-- cache that property
  2586.         currIndex = 
  2587. "CurrentIndex" 
  2588. $<> "PRIMARY" 
  2589. >) = "
  2590.              -- 
  2591. same order 
  2592. %rooms, so we 
  2593. method
  2594. "First_name") && 
  2595. & "; " 
  2596. ]a different key, 
  2597. fails on 
  2598. record, so we must 
  2599. special
  2600. & "; " 
  2601. >,1) = "
  2602. & "; " 
  2603. statusBar = 
  2604. "no assignment"
  2605. xes except
  2606. `Jb2b2b
  2607. ,%H.%
  2608. ,%H.%
  2609. w,    #>
  2610. Cancel
  2611. getPXErrorString
  2612. fieldNames
  2613. addKey
  2614. closePXTable
  2615. currentIndex
  2616. 3HtableInfoList
  2617. Can't index on BLOB fields, so can't search on them.
  2618.  DBTable
  2619. Error creating new index for this field
  2620. applicationName
  2621. searchTable
  2622. WcurrentRecord
  2623. setCaption
  2624. Photo
  2625. openPXTable
  2626. statusBar
  2627. updateBMP
  2628. PXFieldNames
  2629. 4HtableInfoList
  2630. tName
  2631. MGBFO
  2632. What value are you searching for?
  2633. appname
  2634. PupdateDisplay
  2635. searchString
  2636.  DBTable
  2637. WcurrentRecord
  2638. tableInfoList
  2639. PXFieldType
  2640. buttonDoubleClick
  2641. Double click to search on this field
  2642. MGBFO
  2643. statusBar
  2644. PXFieldType
  2645. mouseEnter
  2646. statusBar
  2647. mouseLeave
  2648. ,%H.%
  2649. 2,    "Q
  2650. 1,    #?
  2651. ,%H.%
  2652. characters. Your text will now be truncated.
  2653. of the text of this field can have only
  2654. PXFieldSize
  2655. getPXFieldType
  2656. A15,A15
  2657. fieldName
  2658. PXfieldType
  2659. PXFieldSize
  2660.  DBTable
  2661. This field can only have
  2662. leaveField
  2663. saveText
  2664. fieldValue
  2665. compoundFormat
  2666. ucompoundFields
  2667. updateDisplay
  2668. fieldValue
  2669. displayText
  2670. ucompoundFields
  2671. updateDB
  2672. fieldValue
  2673. Record Changed
  2674. compoundFormat
  2675. ucompoundFields
  2676. saveText
  2677. compareData
  2678. fieldList
  2679. compoundFields
  2680. fieldList
  2681. compoundFields
  2682. displayTemplate
  2683. compoundFormat
  2684. displayTemplate
  2685. compoundFormat
  2686. 1,    #>
  2687. WcurrentRecord
  2688. searchTable
  2689. setCaption
  2690. Photo
  2691. updateBMP
  2692. statusBar
  2693. PupdateDisplay
  2694. searchString
  2695. WcurrentRecord
  2696. sString
  2697. keyDown
  2698. keyChar
  2699. Type name to search for: "Last" or "Last, First", or "First Last".
  2700. statusBar
  2701. mouseEnter
  2702. statusBar
  2703. mouseLeave
  2704. .&+%?
  2705. .&+%?
  2706. +%,!J
  2707. .&+%?
  2708. +%,!J
  2709. getPXErrorString
  2710. s_noPicture
  2711. hWndBitmap
  2712. fieldValue
  2713. hPalette
  2714. setPXBitmapWindowInfo
  2715. freePXGraphicBlob
  2716. hBitmap
  2717. &freePXGraphicBlobPalette
  2718. paintVal
  2719. updateBMP
  2720. -#+%?
  2721. +%,!J
  2722. noPicture
  2723. getPXErrorString
  2724. s_noPicture
  2725. hWndBitmap
  2726. JopenPXBitmapWindow
  2727. enableWindow
  2728. center
  2729. enterPage
  2730. .&+%?
  2731. .&+%?
  2732. .&+%?
  2733. .&+%?
  2734. s_noPicture
  2735. hWndBitmap
  2736. deleteObject
  2737. 4rclosePXBitmapWindow
  2738. hPalette
  2739. hBitmap
  2740. leavePage
  2741. .&+    +E
  2742. .&+    +E
  2743. tempRec
  2744. deleteRecord
  2745. Yes, and pack it
  2746. search
  2747. update
  2748. s_dbDirty
  2749. replyString
  2750. If so, do you want the database packed?
  2751. Are you sure you want to delete the current record?
  2752. WcurrentRecord
  2753. Yes, but don't pack it
  2754. lastRec
  2755. packPXTable
  2756. and pack it
  2757. tool bar
  2758. PupdateDisplay
  2759. Restore
  2760.  DBTable
  2761. WcurrentRecord
  2762. recordCount
  2763. buttonClick
  2764. enterPage
  2765. Delete the current record
  2766. statusBar
  2767. mouseEnter
  2768. statusBar
  2769. mouseLeave
  2770. .&+    +E
  2771. .&+    +E
  2772. .&+    +E
  2773. dirtyPage
  2774. browse
  2775. DBTable
  2776. Browse
  2777. DisPXNetTableChanged
  2778. ;?DBDirty
  2779.  DBTable
  2780. refreshPXNetTable
  2781. buttonClick
  2782. enterPage
  2783. Browse: Return to browse mode
  2784. statusBar
  2785. Edit: Add, change, and delete records and indexes
  2786. mouseEnter
  2787. statusBar
  2788. mouseLeave
  2789. .&+    +E
  2790. .&+    +E
  2791. .&+    +E
  2792. .&+    +E
  2793. .&+    +E
  2794. .&+    +E
  2795. Cancel
  2796. Continue
  2797. s_newRecord
  2798. A first and last name are required to create a new record.
  2799. Save Record
  2800. s_dbDirty
  2801. deleteRecord
  2802. Update
  2803. tool bar
  2804. photo
  2805. Cancel New Record
  2806. editDB
  2807. updateBMP
  2808. PupdateDisplay
  2809. Restore
  2810. update
  2811. update
  2812. buttonClick
  2813. enterPage
  2814. statusBar
  2815. Save the new record to the database
  2816. update
  2817. Update the database
  2818. mouseEnter
  2819. statusBar
  2820. mouseLeave
  2821. saveText
  2822. fieldValue
  2823. normalRGB
  2824. KUselectedOffice
  2825. JUselectedOffice
  2826. updateDisplay
  2827. Record changed
  2828. fieldValue
  2829. saveText
  2830. compareData
  2831. s_newRoom
  2832. Primary
  2833. s_noPicture
  2834. SUCCESS
  2835. hWndBitmap
  2836. IrregularPolygon
  2837. s_lockHandle
  2838. clearFields
  2839. currentIndex
  2840. index manually, using the index button on the tool bar.
  2841. Assignment
  2842. What is the last name of this person?
  2843. New Assignment
  2844. appendRecord
  2845. Without a first name, we cannot continue. Now restoring to previous state.
  2846. WcurrentRecord
  2847. applicationName
  2848. You will need to change back to the
  2849. s_lastRecord
  2850. You need to switch to the PRIMARY index to add or modify records. Do you want to switch now?
  2851. editRestore
  2852. What is the first name of this person?
  2853. updateBMP
  2854. tool bar
  2855. unlockPXNetRecord
  2856. s_newRecord
  2857. ;?DBDirty
  2858. WcurrentRecord
  2859. update
  2860. PRIMARY
  2861. ngotoPXNetRecordLock
  2862. Cancel
  2863. Office_number
  2864. dirtyPage
  2865. indexSwitch
  2866. QupdateDisplay
  2867. closePXTable
  2868. s_selfSwitch
  2869. New Record
  2870. Save Record
  2871. Without a picture, we cannot continue. Now restoring to previous state.
  2872.  DBTable
  2873. fieldValue
  2874. Record
  2875. setPXBitmapWindowInfo
  2876. openFileDlg
  2877. searchTable
  2878. openPXTable
  2879. Photo
  2880. Switch
  2881. <?dbDirty
  2882. Make new assignment?
  2883. Select a bitmap file to assign to this record
  2884. Make new assignment or make new record?
  2885. Without a last name, we cannot continue. Now restoring to previous state.
  2886. Restore
  2887.  DBTable
  2888. lockPXNetRecord
  2889. Bitmap (*.BMP), *.BMP, DIB (*.DIB), *.DIB
  2890. buttonClick
  2891. 1,    #>
  2892. ^isPXNetRecordLocked
  2893. SUCCESS
  2894. fullName
  2895. IrregularPolygon
  2896. .getPXNetErrorUser
  2897. s_lockHandle
  2898. currentIndex
  2899. , or create a new record.
  2900. Primary
  2901. searchTable
  2902. statusBar
  2903. has the record locked. Editing of the record is disallowed.
  2904. ngotoPXNetRecordLock
  2905. 7wfixIndex2
  2906. newRoomRec
  2907. indexSwitch
  2908. is assigned to
  2909. vfixIndex1
  2910. dFullName
  2911.  DBTable
  2912. WcurrentRecord
  2913. myName
  2914. s_selfSwitch
  2915. assign
  2916. mouseEnter
  2917. statusBar
  2918. mouseLeave
  2919. update/index
  2920. ToolBar
  2921. DBTable
  2922. DisPXNetTableChanged
  2923. PupdateDisplay
  2924. refreshPXNetTable
  2925. enterPage
  2926. w,    #?
  2927. Cancel
  2928. ^isPXNetRecordLocked
  2929. getPXErrorString
  2930. <?DBDirty
  2931. iemptyPXRecord
  2932. athawPage
  2933. .getPXNetErrorUser
  2934. s_lockHandle
  2935. unlockPXNetRecord
  2936. FALSE
  2937. has the record locked. You will not be able to edit the current record. Please try again later.
  2938. s_frozen
  2939. The record has been deleted by another user. Do you want to insert it?
  2940. Photo
  2941. Error code
  2942. freezePage
  2943. updateBMP
  2944. G[updateDB
  2945. insertPXRecord
  2946.  DBTable
  2947. lockPXNetRecord
  2948. updateDisplay
  2949. update/index
  2950. s_lockHandle
  2951. unlockPXNetRecord
  2952. ToolBar
  2953.  DBTable
  2954. leavePage
  2955. <?DBDirty
  2956. s_dbDirty
  2957. tool bar
  2958. Restore
  2959. keyUp
  2960. <?DBDirty
  2961. textFields
  2962. clearFields
  2963. update/index
  2964. textFields
  2965. s_frozen
  2966. ToolBar
  2967. freezePage
  2968. update/index
  2969. textFields
  2970. s_frozen
  2971. ToolBar
  2972. thawPage
  2973. .&+    +E
  2974. FALSE
  2975. previous
  2976. WcurrentRecord
  2977. DBTable
  2978. DisPXNetTableChanged
  2979. PupdateDisplay
  2980.  DBTable
  2981. s_updateFlag
  2982. refreshPXNetTable
  2983. buttonStillDown
  2984. .&+    +E
  2985. dirtyPage
  2986. setPXBitmapWindowInfo
  2987. photo
  2988. s_noPicture
  2989. hWndBitmap
  2990. ;?DBDirty
  2991. s_updateFlag
  2992. buttonDown
  2993. .&+    +E
  2994. Photo
  2995. updateBMP
  2996. PupdateDisplay
  2997. buttonUp
  2998. Go to previous record
  2999. statusBar
  3000. mouseEnter
  3001. statusBar
  3002. mouseLeave
  3003. .&+    +E
  3004. FALSE
  3005. WcurrentRecord
  3006. DBTable
  3007. DisPXNetTableChanged
  3008. PupdateDisplay
  3009.  DBTable
  3010. s_updateFlag
  3011. refreshPXNetTable
  3012. buttonStillDown
  3013. .&+    +E
  3014. dirtyPage
  3015. setPXBitmapWindowInfo
  3016. photo
  3017. s_noPicture
  3018. hWndBitmap
  3019. ;?DBDirty
  3020. s_updateFlag
  3021. buttonDown
  3022. .&+    +E
  3023. photo
  3024. updateBMP
  3025. PupdateDisplay
  3026. buttonUp
  3027. Go to next record
  3028. statusBar
  3029. mouseEnter
  3030. statusBar
  3031. mouseLeave
  3032. Bitmap (*.BMP),*.BMP,DIB (*.DIB),*.DIB
  3033. Select a bitmap file to assign to this record
  3034. fieldValue
  3035. s_frozen
  3036. openFileDlg
  3037. updateBMP
  3038. <?DBDirty
  3039. buttonDoubleClick
  3040. +%,!J
  3041. .&+%?
  3042. .&+%?
  3043. +%,!J
  3044. +%,!J
  3045. .&+%?
  3046. getPXErrorString
  3047. s_noPicture
  3048. This is a non-fatal error, continue editing.
  3049. hWndBitmap
  3050. fieldValue
  3051. hPalette
  3052. setPXBitmapWindowInfo
  3053. A serious error has occurred. Make sure all relevant files are in the local directory.
  3054. freePXGraphicBlob
  3055. hBitmap
  3056. &freePXGraphicBlobPalette
  3057. updateBMP
  3058. -#+%?
  3059. +%,!J
  3060. noPicture
  3061. getPXErrorString
  3062. s_noPicture
  3063. hWndBitmap
  3064. JopenPXBitmapWindow
  3065. enableWindow
  3066. center
  3067. enterPage
  3068. .&+%?
  3069. .&+%?
  3070. .&+%?
  3071. .&+%?
  3072. s_noPicture
  3073. hWndBitmap
  3074. deleteObject
  3075. 4rclosePXBitmapWindow
  3076. hPalette
  3077. hBitmap
  3078. leavePage
  3079. fieldValue
  3080. normalRGB
  3081. KUselectedOffice
  3082. JUselectedOffice
  3083. updateDisplay
  3084. w,    #>
  3085. .&+    +E
  3086. .&+    +E
  3087. room 70
  3088. Last_name
  3089. SUCCESS
  3090. searchValue
  3091. IrregularPolygon
  3092. fieldValue
  3093. currentIndex
  3094. Primary
  3095. . Try editing this room by moving into edit mode.
  3096. searchTable
  3097. photo
  3098. updateBMP
  3099. indexSwitch
  3100. vfixIndex1
  3101. PupdateDisplay
  3102. First_Name
  3103. WcurrentRecord
  3104. 7wfixIndex2
  3105. buttonClick
  3106. w,    #?
  3107. w,    #?
  3108. w,    #?
  3109. Last_name
  3110. SUCCESS
  3111. IrregularPolygon
  3112. fieldValue
  3113. CurrentIndex
  3114. no assignment
  3115. WcurrentRecord
  3116. searchTable
  3117. statusBar
  3118. currIndex
  3119. vfixIndex1
  3120. First_name
  3121. WcurrentRecord
  3122. myName
  3123. PRIMARY
  3124. 7wfixIndex2
  3125. mouseEnter
  3126. statusBar
  3127. mouseLeave
  3128. DisplayDB
  3129. tool bar
  3130. PupdateDisplay
  3131. restore
  3132. enterPage
  3133. FALSE
  3134. upDateBMP
  3135. photo
  3136. updateDisplay
  3137. 4s_firstFlag
  3138. = TRUE
  3139. updateDisplay
  3140.     enabled 
  3141. Jbar" = FALSE
  3142. : BMPFlag-- part 
  3143. a notify network
  3144.   <> 
  3145. upDateBMP 
  3146. B"photo"
  3147. employee_type
  3148. fieldValue
  3149. updateDisplay
  3150. notifyBefore updateDisplay
  3151. fieldValue(
  3152. Status Permanent
  3153. Permanent
  3154. Status Temporary
  3155. Temporary
  3156. Status Contractor
  3157. Contractor
  3158.  Confidential information -- For Asymetrix eyes only
  3159. Mail stop:
  3160. Network:address:y
  3161. Home address:
  3162. Home phone:
  3163. Birthday:
  3164. Significant other:
  3165. Special interests and hobbies:]
  3166. Name:
  3167. Phone:
  3168. Title:G
  3169. Department:
  3170. textFields
  3171. phone
  3172. fieldValue
  3173. updateDisplay
  3174. notifyBefore updateDisplay
  3175. fieldValue(
  3176. Mail_Stop
  3177. fieldValue
  3178. updateDisplay
  3179. notifyBefore updateDisplay
  3180. fieldValue(
  3181. Network_name
  3182. fieldValue
  3183. updateDisplay
  3184. notifyBefore updateDisplay
  3185. fieldValue(
  3186. home_address
  3187. fieldValue
  3188. updateDisplay
  3189. notifyBefore updateDisplay
  3190. fieldValue(
  3191. Home_phone
  3192. fieldValue
  3193. updateDisplay
  3194. notifyBefore updateDisplay
  3195. fieldValue(
  3196. birthday
  3197. fieldValue
  3198. updateDisplay
  3199. notifyBefore updateDisplay
  3200. fieldValue(
  3201. significant_other
  3202. fieldValue
  3203. updateDisplay
  3204. notifyBefore updateDisplay
  3205. fieldValue(
  3206. special_interests
  3207. fieldValue
  3208. updateDisplay
  3209. notifyBefore updateDisplay
  3210. fieldValue(
  3211. fieldValue
  3212. compoundFormat
  3213. ucompoundFields
  3214. updateDisplay
  3215. fieldList
  3216. compoundFields
  3217. fieldList
  3218. compoundFields
  3219. displayTemplate
  3220. compoundFormat
  3221. displayTemplate
  3222. compoundFormat
  3223. search
  3224. tool bar
  3225. buttonDoubleClick
  3226. notifyBefore updateDisplay
  3227. ZSTACK fieldList
  3228. ZSTRING displayTemplate, currentField
  3229. ocompoundFields
  3230. ocompoundFormat
  3231. e) > 0
  3232. ~("%F", 
  3233. fieldValue(
  3234. value
  3235. buttonClick 
  3236. Jbar"
  3237. %F %F
  3238. displayTemplate
  3239. First_name,Last_name
  3240. fieldList
  3241. Title
  3242. fieldValue
  3243. updateDisplay
  3244. notifyBefore updateDisplay
  3245. fieldValue(
  3246. department
  3247. fieldValue
  3248. updateDisplay
  3249. notifyBefore updateDisplay
  3250. fieldValue(
  3251. supervisor
  3252. fieldValue
  3253. updateDisplay
  3254. notifyBefore updateDisplay
  3255. fieldValue(
  3256. Supervisor:
  3257. t L q 
  3258. Permanentt
  3259. Temporary
  3260. Contractor
  3261. photo
  3262. 8288,1106
  3263. center
  3264. room 7020
  3265. fieldValue(Office_number)
  3266. updateDB
  3267. updateDB
  3268. -- trap 
  3269. some notifies
  3270. Office_number
  3271. IrregularPolygon id 562 of Page id 238
  3272. selectedOffice
  3273. room 7012
  3274. 0,255,255
  3275. normalRGB
  3276. 0,128,128
  3277. normalRGB
  3278. 0,128,128
  3279. normalRGB
  3280. room 7001
  3281. 255,255,255
  3282. normalRGB
  3283. room 7007
  3284. 255,255,255
  3285. normalRGB
  3286. L#X(f(
  3287. room 7010
  3288. 255,255,255
  3289. normalRGB
  3290. room 7006
  3291. 255,255,255
  3292. normalRGB
  3293. room 7005
  3294. 255,255,255
  3295. normalRGB
  3296. L#b*p*
  3297. room 7002
  3298. 255,255,255
  3299. normalRGB
  3300. room 7008
  3301. 255,255,255
  3302. normalRGB
  3303. room 7004
  3304. 255,255,255
  3305. normalRGB
  3306. L#`,p,
  3307. auditorium
  3308. 0,128,128
  3309. normalRGB
  3310. L#"-.-
  3311. women's
  3312. 255,255,255
  3313. normalRGB
  3314. men's
  3315. 255,255,255
  3316. normalRGB
  3317. 0,128,128
  3318. normalRGB
  3319. room 7011
  3320. 255,255,255
  3321. normalRGB
  3322. room 7003
  3323. 255,255,255
  3324. normalRGB
  3325. L#b0p0
  3326. room 7009
  3327. 255,255,255
  3328. normalRGB
  3329. updateDisplay
  3330. enterPage
  3331. leavePage
  3332. wwwwwwwwww
  3333. wwwwwwwwww
  3334. wwwwwwwwww
  3335. wwwpx
  3336. wwwpx
  3337. wwwwwwwwww
  3338. wwwwwwwwww
  3339. wwwwwwwwww
  3340. wwwwwwwwww
  3341. wwwwwwwwww
  3342. wwwwwwwwww
  3343. wwwww
  3344. wwwww
  3345. wwwww
  3346. wwwww
  3347. wwwwwwwwww
  3348. wwwwwwwwww
  3349. wwwwwwwwww
  3350. wwwwwwwwww
  3351. wwwwwwwwww
  3352. wwwwwwwwww
  3353. wwwwwwwwww
  3354. wwwwwx
  3355. wwwww
  3356. wwwwx
  3357. wwwww
  3358. wwwww
  3359. wwwwwwwwwww
  3360. wwwwwwwwww
  3361. wwwwwwwwww
  3362. wwwwwwwwww
  3363. wwwwwwwwww
  3364. wwwwwww
  3365. wwwwwww
  3366. wwwwwww
  3367. wwwwwww
  3368. wwwwwwwwww
  3369. wwwwwwwwww
  3370. wwwwwwwwww
  3371. wwwwwww
  3372. wwwwwww
  3373. wwwwwww
  3374. wwwwwww
  3375. wwwwwwwwwwO
  3376. wwwwwwwwwwwpwx
  3377. pwwwwwwwwwwxpwwwwwwwwwwxpw
  3378. xxwww
  3379. xxwwwwwww
  3380. xwwwwwwwwp?
  3381. wpwwwwwwww
  3382. wwwwwwwwwwwswx
  3383. swwwwwwwwwwxswwwwx
  3384. x{wwwp
  3385. xpwwwp
  3386. xqwwwp
  3387. xqwpwp
  3388. xqwpwp
  3389. xqwpwp
  3390. xqwpwp
  3391. xpwwwp
  3392. xpwwwp
  3393. wxrwwwp
  3394. wxpwwwp
  3395. wwxpwwwwwwwwwwxpwwwwwwwwwwwpwwwwwwwwwwwp
  3396. wwwwwwwwwwwpwx
  3397. wpwwwwxpwwp
  3398. wwwxpwp
  3399. wxpwp
  3400. wxpwp
  3401. wxpwp
  3402. xpwpwp
  3403. wwwwxpww
  3404. wwwwxpwwp
  3405. wwwwxpww
  3406. wwwwwpwwwwwwwwwwwp
  3407. wwwwwwwwwwwqwx
  3408. swwwwwwwwwwx{www
  3409. xpwww
  3410. wwxqwww
  3411. wwxvwww
  3412. wwxpwww
  3413. wwxqwww
  3414. wwxswww
  3415. wwxqwww
  3416. wwx{wwx
  3417. wwxxwwpwpw
  3418. pwwxswwx
  3419. wwxqwwwwp
  3420. wwxxwwwww
  3421. wwx{wwwwwp
  3422. wwwxxwwwwww
  3423. wwwwxwwwwwwwwwwws
  3424. wwwwwwwwwwwpwx
  3425. pwwwwwwwwwwxpwp
  3426. wwwwwpx
  3427. wxpwp
  3428. wxpwp
  3429. wxpww
  3430. xxwwpwwwwwx
  3431. x~wpxxxxxp
  3432. xwwwwwwwwwwwwpwwwwwwwwwwwp
  3433. wwwwwwwwwwwpwx
  3434. pwwwp
  3435. wwxpwwwwp
  3436. wwwxpwwp
  3437. xxwwwwwwp
  3438. wxwwwwwwwp
  3439. wwpwwwwwwwwwwwp
  3440. wwwwwwwwwwwpwx
  3441. pwwwp
  3442. wwxwwwwwp
  3443. wwwxpwwp
  3444. wxpwwwwwww
  3445. Pwxpwwwwwwwp
  3446. wwpwwwwwwwwwwwp
  3447. wwwwwwwwwwwwwwwwwwwwwww33wwwwwwwwwwwwww
  3448. wwwwwwwwwwwwww
  3449. wwwwwwwwwwwwww
  3450. wwwwwwwwwwwwwwwwwwwwwwwwwwwwww33wwwwwwwwwwwwww
  3451. wwwwwwwwwwwwww
  3452. wwwwwwwwwwwwww
  3453. wwwwwwwwwwwwww
  3454. 7wwwwwwwwwwwww
  3455. 3wwwwwwwwwwwww{
  3456. 3wwwwwwwwwwwww
  3457. 7wwwwwwwwwwww{
  3458. 3wwwwwwwwwwwww{
  3459. 7wwwwwwwwwwwww
  3460. 3wwwwwwwwwwwww{
  3461. 3wwwwwwwwwwwwww
  3462. wwwwwwwwwwwwww
  3463. wwwwwws37wwwww
  3464. wwwwww{
  3465. 7wwwww
  3466. wwwwww{
  3467. 7wwwww
  3468. wwwwww{
  3469. 3wwwww
  3470. wwwwwww
  3471. 7www{
  3472. 3wwwwwww
  3473. 7wwwwwww{
  3474. 7wwwwwwww
  3475. 3wwwwwwwww{
  3476. 7wwwwwwwwww{
  3477. 3wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  3478. = FALSE
  3479. "update/inde
  3480. Employee data
  3481. WcurrentRecord
  3482. updateDisplay
  3483. .&+    +E
  3484. .&+    +E
  3485. Cancel
  3486. PupdateDisplay
  3487. WcurrentRecord
  3488. Please enter a positive whole number.
  3489. Please enter the record number to navigate to.
  3490. buttonDoubleClick
  3491. Double click to go to a specific record number
  3492. statusBar
  3493. mouseEnter
  3494. statusBar
  3495. mouseLeave
  3496. notifyAfter updateDisplay
  3497. currentRecord()
  3498. ("Please enter the record 
  3499. navigate 
  3500. (isType(INT,
  3501. > 0)-- 
  3502. <= recordCount 
  3503. = TRUE
  3504. = FALSE
  3505. "Cancel"
  3506. a positive whole 
  3507. statusBar = "Double click 
  3508. a specific 
  3509. Record Number:
  3510. Current Index:
  3511. CurrentIndex
  3512. PRIMARYsort_other
  3513. updateDisplay
  3514. index
  3515. tool bar
  3516. editDB
  3517. buttonDoubleClick
  3518. "editDB"
  3519. buttonClick 
  3520. B"index" 
  3521. Jbar"
  3522. editDB
  3523. textFields
  3524. %F %F
  3525. displayTemplate
  3526. First_name,Last_name
  3527. fieldList
  3528. Belle Butcher
  3529. saveText
  3530. A15,A15
  3531. PXFieldSize
  3532. Title
  3533. saveText
  3534. fieldValue
  3535. updateDisplay
  3536. fieldValue
  3537. updateDB
  3538. fieldValue
  3539. Record Changed
  3540. saveText
  3541. compareData
  3542. notifyBefore updateDisplay
  3543. fieldValue(
  3544. osaveText 
  3545. updateDB
  3546. fcompareData
  3547. p) <> 
  3548. r= "Record Changed"
  3549. PXFieldSize
  3550. Chief Executive Officer
  3551. saveText
  3552. department
  3553. saveText
  3554. fieldValue
  3555. updateDisplay
  3556. fieldValue
  3557. updateDB
  3558. fieldValue
  3559. Record Changed
  3560. saveText
  3561. compareData
  3562. notifyBefore updateDisplay
  3563. fieldValue(
  3564. osaveText 
  3565. updateDB
  3566. fcompareData
  3567. p) <> 
  3568. r= "Record Changed"
  3569. PXFieldSize
  3570. Poultry
  3571. saveText
  3572. supervisor
  3573. saveText
  3574. fieldValue
  3575. updateDisplay
  3576. fieldValue
  3577. updateDB
  3578. fieldValue
  3579. Record Changed
  3580. saveText
  3581. compareData
  3582. notifyBefore updateDisplay
  3583. fieldValue(
  3584. osaveText 
  3585. updateDB
  3586. fcompareData
  3587. p) <> 
  3588. r= "Record Changed"
  3589. PXFieldSize
  3590. Charles Port
  3591. saveText
  3592. phone
  3593. saveText
  3594. fieldValue
  3595. updateDisplay
  3596. fieldValue
  3597. updateDB
  3598. fieldValue
  3599. Record Changed
  3600. saveText
  3601. compareData
  3602. notifyBefore updateDisplay
  3603. fieldValue(
  3604. osaveText 
  3605. updateDB
  3606. compareData
  3607. p) <> 
  3608. r= "Record Changed"
  3609. PXFieldSize
  3610. saveText
  3611. employee_type
  3612. fieldValue
  3613. updateDisplay
  3614. ,%H.%
  3615. fieldValue
  3616. updateDB
  3617. <?DBDirty
  3618. tool bar
  3619. restore
  3620. buttonClick
  3621. notifyBefore updateDisplay
  3622. fieldValue(
  3623. updateDB
  3624. buttonClick
  3625.     DBDirty 
  3626.     enabled 
  3627. Jbar" = 
  3628. Status Permanent
  3629. Permanent
  3630. Status Temporary
  3631. Temporary
  3632. Status Contractor
  3633. Contractor
  3634. Mail_Stop
  3635. saveText
  3636. fieldValue
  3637. updateDisplay
  3638. fieldValue
  3639. updateDB
  3640. fieldValue
  3641. Record Changed
  3642. saveText
  3643. compareData
  3644. notifyBefore updateDisplay
  3645. fieldValue(
  3646. osaveText 
  3647. updateDB
  3648. fcompareData
  3649. p) <> 
  3650. r= "Record Changed"
  3651. PXFieldSize
  3652. saveText
  3653. Network_name
  3654. saveText
  3655. fieldValue
  3656. updateDisplay
  3657. fieldValue
  3658. updateDB
  3659. fieldValue
  3660. Record Changed
  3661. saveText
  3662. compareData
  3663. notifyBefore updateDisplay
  3664. fieldValue(
  3665. osaveText 
  3666. updateDB
  3667. fcompareData
  3668. p) <> 
  3669. r= "Record Changed"
  3670. PXFieldSize
  3671. saveText
  3672. home_address
  3673. saveText
  3674. fieldValue
  3675. updateDisplay
  3676. fieldValue
  3677. updateDB
  3678. fieldValue
  3679. Record Changed
  3680. saveText
  3681. compareData
  3682. notifyBefore updateDisplay
  3683. fieldValue(
  3684. osaveText 
  3685. updateDB
  3686. fcompareData
  3687. p) <> 
  3688. r= "Record Changed"
  3689. PXFieldSize
  3690. 567 Placid Place
  3691. Port Orchard
  3692. Renton WA 90000          
  3693. saveText
  3694. Home_phone
  3695. saveText
  3696. fieldValue
  3697. updateDisplay
  3698. fieldValue
  3699. updateDB
  3700. fieldValue
  3701. Record Changed
  3702. saveText
  3703. compareData
  3704. notifyBefore updateDisplay
  3705. fieldValue(
  3706. osaveText 
  3707. updateDB
  3708. fcompareData
  3709. p) <> 
  3710. r= "Record Changed"
  3711. *#8#%
  3712. PXFieldSize
  3713. 555-4444
  3714. saveText
  3715. birthday
  3716. saveText
  3717. fieldValue
  3718. updateDisplay
  3719. fieldValue
  3720. updateDB
  3721. fieldValue
  3722. Record Changed
  3723. saveText
  3724. compareData
  3725. notifyBefore updateDisplay
  3726. fieldValue(
  3727. osaveText 
  3728. updateDB
  3729. fcompareData
  3730. p) <> 
  3731. r= "Record Changed"
  3732. j&v&%
  3733. PXFieldSize
  3734. 8/12/1961
  3735. saveText
  3736. significant_other
  3737. saveText
  3738. fieldValue
  3739. updateDisplay
  3740. fieldValue
  3741. updateDB
  3742. fieldValue
  3743. Record Changed
  3744. saveText
  3745. compareData
  3746. notifyBefore updateDisplay
  3747. fieldValue(
  3748. osaveText 
  3749. updateDB
  3750. fcompareData
  3751. p) <> 
  3752. r= "Record Changed"
  3753. PXFieldSize
  3754. Andy Fletcher
  3755. saveText
  3756. special_interests
  3757. saveText
  3758. fieldValue
  3759. updateDisplay
  3760. fieldValue
  3761. updateDB
  3762. fieldValue
  3763. Record Changed
  3764. saveText
  3765. compareData
  3766. notifyBefore updateDisplay
  3767. fieldValue(
  3768. osaveText 
  3769. updateDB
  3770. fcompareData
  3771. p) <> 
  3772. r= "Record Changed"
  3773. PXFieldSize
  3774. Hunting
  3775. saveText
  3776. Significant other:
  3777. photo
  3778. 2.F.*
  3779. 8288,1106
  3780. center
  3781. room 7020
  3782. fieldValue(Office_number)
  3783. Office_number
  3784. IrregularPolygon id 622 of Page id 224
  3785. selectedOffice
  3786. IrregularPolygon id 622 of Page id 224
  3787. saveText
  3788. room 7012
  3789. 255,255,255
  3790. normalRGB
  3791. 0,128,128
  3792. normalRGB
  3793. 0,128,128
  3794. normalRGB
  3795. room 7001
  3796. 255,255,255
  3797. normalRGB
  3798. room 7007
  3799. 255,255,255
  3800. normalRGB
  3801. .>4L4
  3802. room 7010
  3803. 255,255,255
  3804. normalRGB
  3805. room 7006
  3806. 255,255,255
  3807. normalRGB
  3808. room 7005
  3809. 255,255,255
  3810. normalRGB
  3811. .H6V6
  3812. room 7009
  3813. 255,255,255
  3814. normalRGB
  3815. room 7002
  3816. 255,255,255
  3817. normalRGB
  3818. room 7008
  3819. 255,255,255
  3820. normalRGB
  3821. .F8T8
  3822. room 7004
  3823. 255,255,255
  3824. normalRGB
  3825. auditorium
  3826. 0,128,128
  3827. normalRGB
  3828. women's
  3829. 255,255,255
  3830. normalRGB
  3831. .Z:d:
  3832. men's
  3833. 255,255,255
  3834. normalRGB
  3835. 0,128,128
  3836. normalRGB
  3837. room 7011
  3838. 255,255,255
  3839. normalRGB
  3840. .H<V<
  3841. room 7003
  3842. 255,255,255
  3843. normalRGB
  3844. Name:
  3845. Phone:
  3846. Title:
  3847. Department:
  3848. Mail stop:
  3849. x@P@u@
  3850. Supervisor:
  3851. Network:
  3852. Home address:
  3853. Home phone:
  3854. Birthday:
  3855. Special interests and hobbies:
  3856. Confidential information
  3857. compareData
  3858. updateDB
  3859. updateDisplay
  3860. enterPage
  3861. leavePage
  3862. Employee data
  3863. Employee data
  3864. ,%H.%
  3865. spupp
  3866. highlight
  3867. shadow
  3868. sized
  3869.  @#s except
  3870. `Jb2b2b
  3871. 'k''j''
  3872. ::6::6:6
  3873. kjkjk
  3874. j''6    
  3875. :6:''j
  3876. j#':66
  3877. ''6:6:
  3878. jj#'#
  3879. jkj':
  3880. #'66:
  3881. SSYpp
  3882. '6:66
  3883. k##k#'6
  3884. +o'('
  3885. SooSS
  3886. kk('(
  3887. oj*R'
  3888. ''j'R'
  3889. e#ee##
  3890. 66##6
  3891. #e`ee
  3892. 66#66
  3893. kk'6:
  3894. DisplayDB
  3895. tool bar
  3896. PupdateDisplay
  3897. restore
  3898. enterPage
  3899. FALSE
  3900. upDateBMP
  3901. photo
  3902. updateDisplay
  3903. 4s_firstFlag
  3904. = TRUE
  3905. updateDisplay
  3906.     enabled 
  3907. Jbar" = FALSE
  3908. : BMPFlag-- part 
  3909. a notify network
  3910.   <> 
  3911. upDateBMP 
  3912. B"photo"
  3913. employee_type
  3914. fieldValue
  3915. updateDisplay
  3916. notifyBefore updateDisplay
  3917. fieldValue(
  3918. Status Permanent
  3919. Permanent
  3920. Status Temporary
  3921. Temporary
  3922. Status Contractor
  3923. Contractor
  3924.  Confidential information -- For Asymetrix eyes only
  3925. Mail stop:
  3926. Network:address:y
  3927. Home address:
  3928. Home phone:
  3929. Birthday:
  3930. Significant other:
  3931. Special interests and hobbies:]
  3932. Name:
  3933. Phone:
  3934. Title:G
  3935. Department:
  3936. textFields
  3937. phone
  3938. fieldValue
  3939. updateDisplay
  3940. notifyBefore updateDisplay
  3941. fieldValue(
  3942. Mail_Stop
  3943. fieldValue
  3944. updateDisplay
  3945. notifyBefore updateDisplay
  3946. fieldValue(
  3947. Network_name
  3948. fieldValue
  3949. updateDisplay
  3950. notifyBefore updateDisplay
  3951. fieldValue(
  3952. home_address
  3953. fieldValue
  3954. updateDisplay
  3955. notifyBefore updateDisplay
  3956. fieldValue(
  3957. Home_phone
  3958. fieldValue
  3959. updateDisplay
  3960. notifyBefore updateDisplay
  3961. fieldValue(
  3962. birthday
  3963. fieldValue
  3964. updateDisplay
  3965. notifyBefore updateDisplay
  3966. fieldValue(
  3967. significant_other
  3968. fieldValue
  3969. updateDisplay
  3970. notifyBefore updateDisplay
  3971. fieldValue(
  3972. special_interests
  3973. fieldValue
  3974. updateDisplay
  3975. notifyBefore updateDisplay
  3976. fieldValue(
  3977. fieldValue
  3978. compoundFormat
  3979. ucompoundFields
  3980. updateDisplay
  3981. fieldList
  3982. compoundFields
  3983. fieldList
  3984. compoundFields
  3985. displayTemplate
  3986. compoundFormat
  3987. displayTemplate
  3988. compoundFormat
  3989. search
  3990. tool bar
  3991. buttonDoubleClick
  3992. notifyBefore updateDisplay
  3993. ZSTACK fieldList
  3994. ZSTRING displayTemplate, currentField
  3995. ocompoundFields
  3996. ocompoundFormat
  3997. e) > 0
  3998. ~("%F", 
  3999. fieldValue(
  4000. value
  4001. buttonClick 
  4002. Jbar"
  4003. %F %F
  4004. displayTemplate
  4005. First_name,Last_name
  4006. fieldList
  4007. Title
  4008. fieldValue
  4009. updateDisplay
  4010. notifyBefore updateDisplay
  4011. fieldValue(
  4012. department
  4013. fieldValue
  4014. updateDisplay
  4015. notifyBefore updateDisplay
  4016. fieldValue(
  4017. supervisor
  4018. fieldValue
  4019. updateDisplay
  4020. notifyBefore updateDisplay
  4021. fieldValue(
  4022. Supervisor:
  4023. t L q 
  4024. Permanentt
  4025. Temporary
  4026. Contractor
  4027. photo
  4028. 8288,1106
  4029. center
  4030. room 7020
  4031. fieldValue(Office_number)
  4032. updateDB
  4033. updateDB
  4034. -- trap 
  4035. some notifies
  4036. Office_number
  4037. IrregularPolygon id 562 of Page id 238
  4038. selectedOffice
  4039. room 7012
  4040. 0,255,255
  4041. normalRGB
  4042. 0,128,128
  4043. normalRGB
  4044. 0,128,128
  4045. normalRGB
  4046. room 7001
  4047. 255,255,255
  4048. normalRGB
  4049. room 7007
  4050. 255,255,255
  4051. normalRGB
  4052. L#X(f(
  4053. room 7010
  4054. 255,255,255
  4055. normalRGB
  4056. room 7006
  4057. 255,255,255
  4058. normalRGB
  4059. room 7005
  4060. 255,255,255
  4061. normalRGB
  4062. L#b*p*
  4063. room 7002
  4064. 255,255,255
  4065. normalRGB
  4066. room 7008
  4067. 255,255,255
  4068. normalRGB
  4069. room 7004
  4070. 255,255,255
  4071. normalRGB
  4072. L#`,p,
  4073. auditorium
  4074. 0,128,128
  4075. normalRGB
  4076. L#"-.-
  4077. women's
  4078. 255,255,255
  4079. normalRGB
  4080. men's
  4081. 255,255,255
  4082. normalRGB
  4083. 0,128,128
  4084. normalRGB
  4085. room 7011
  4086. 255,255,255
  4087. normalRGB
  4088. room 7003
  4089. 255,255,255
  4090. normalRGB
  4091. L#b0p0
  4092. room 7009
  4093. 255,255,255
  4094. normalRGB
  4095. updateDisplay
  4096. enterPage
  4097. leavePage
  4098. 567 Placid Place
  4099. Port Orchard
  4100. Renton WA 90000          
  4101. 555-4444
  4102. 8/12/1961
  4103. Andy Fletcher
  4104. Hunting
  4105. Belle Butcher
  4106. Chief Executive Officer
  4107. Poultry
  4108. Charles Port
  4109. IrregularPolygon id 562 of Page id 238
  4110.